Package: PESTO Type: Package Title: Parameter Estimation Optimised, with APSIM Coupling Version: 0.10.1 Authors@R: c( person("Max", "Moldovan", role = c("aut", "cre", "cph"), email = "max.moldovan@adelaide.edu.au", comment = c(ORCID = "0000-0001-9680-8474")) ) Description: High-performance parameter estimation, uncertainty quantification, and inverse modelling toolkit built on modernised PEST++ algorithms. Provides native R interfaces to iterative ensemble smoothers (IES), Gauss-Levenberg-Marquardt (GLM) solvers, global sensitivity analysis, and multi-objective optimisation under uncertainty. Includes surrogate-accelerated IES via Gaussian Process and Random Fourier Features, adaptive SVD backends (randomised SVD, LAPACK, Eigen), and convergence-aware adaptive ensemble sizing. Designed for large-scale environmental, hydrological, and agricultural models with support for highly-parameterised problems (>100,000 parameters). The toolkit is model-independent -- any R function can serve as the forward model -- with first-class in-process coupling to the APSIM agricultural-systems model via the 'apsimx' package as its flagship simulator partner. License: GPL (>= 3) URL: https://github.com/max578/PESTO, https://max578.github.io/PESTO/ BugReports: https://github.com/max578/PESTO/issues Encoding: UTF-8 Language: en-AU Roxygen: list(markdown = TRUE, roclets = c("namespace", "rd", "srr::srr_stats_roclet")) RoxygenNote: 7.3.3 SystemRequirements: C++17 Depends: R (>= 4.1.0) Imports: Rcpp (>= 1.0.12), data.table, ggplot2, parallel, S7 (>= 0.2.0), yaml (>= 2.3.0), digest (>= 0.6.0) LinkingTo: Rcpp, RcppEigen Suggests: testthat (>= 3.0.0), knitr, rmarkdown, viridis, microbenchmark, Matrix, apsimx (>= 2.7.0), deSolve (>= 1.30), srr VignetteBuilder: knitr Config/testthat/edition: 3 Repository: https://max578.r-universe.dev Date/Publication: 2026-07-16 02:02:54 UTC RemoteUrl: https://github.com/max578/PESTO RemoteRef: main RemoteSha: 283644fc365677fd7c12f0cdc53f91a7f4f55527 NeedsCompilation: yes Packaged: 2026-07-21 09:32:24 UTC; root Author: Max Moldovan [aut, cre, cph] (ORCID: ) Maintainer: Max Moldovan