# ------------------------------------------------ # CITATION.cff file created with {cffr} R package # See also: https://docs.ropensci.org/cffr/ # ------------------------------------------------ cff-version: 1.2.0 message: 'To cite package "RcppTrust" in publications use:' type: software license: GPL-2.0-only title: 'RcppTrust: Thread-Safe C++ Trust Region Optimizers' version: 0.2.0 doi: 10.32614/CRAN.package.RcppTrust identifiers: - type: url value: http://www.stat.umn.edu/geyer/trust/ abstract: Thread-safe C++ trust region optimizers, each exposed both as an R function and as a C-callable entry point (with function pointers registered for other packages to call without linking against this package's shared library) so they can be used from parallel C++ code such as in 'nlmixr2est'. Includes a port of the two-derivative trust region algorithm in the 'trust' package by Charles J. Geyer; a port of the Steihaug truncated conjugate-gradient trust region method from the 'basin' Rust crate (Steihaug (1983) ); and ports of M. J. D. Powell's derivative-free BOBYQA (Powell (2009), Report DAMTP 2009/NA06) and NEWUOA (Powell (2006) ) Fortran 77 code , as modified and distributed in the 'minqa' package, whose R interface is reproduced. authors: - family-names: Geyer given-names: Charles J. email: geyer@umn.edu orcid: https://orcid.org/0000-0003-1471-1703 - family-names: Fidler given-names: Matthew email: matthew.fidler@gmail.com orcid: https://orcid.org/0000-0001-8538-6691 - family-names: Powell given-names: Michael J. D. repository: https://nlmixr2.r-universe.dev repository-code: https://github.com/nlmixr2/RcppTrust/ commit: 38fd778c4f7622c370163edba4d3781343e360dc url: https://nlmixr2.github.io/RcppTrust/ date-released: '2026-09-17' contact: - family-names: Fidler given-names: Matthew email: matthew.fidler@gmail.com orcid: https://orcid.org/0000-0001-8538-6691