Solve optimization problems using an R interface to NLopt. NLopt is a
free/open-source library for nonlinear optimization, providing a common
interface for a number of different free optimization routines available
online as well as original implementations of various other algorithms.
See <http://ab-initio.mit.edu/wiki/index.php/NLopt_Introduction> for more
information on the available algorithms. During installation of nloptr on
Unix-based systems, the installer checks whether the NLopt library is
installed on the system. If the NLopt library cannot be found, the code
is compiled using the NLopt source included in the nloptr package.
testthat (>= 0.8.1), knitr, rmarkdown, inline (>= 0.3.14)

c(person("Jelmer", "Ypma", role = c("aut", "cre"),
email = "uctpjyy@ucl.ac.uk"),
person(c("Steven", "G."), "Johnson", role = "aut",
comment = "author of the NLopt C library"),
person(c("Hans", "W."), "Borchers", role = "ctb",
email = "hwborchers@googlemail.com"),
person("Dirk", "Eddelbuettel", role = "ctb",
email = "edd@debian.org"),
person("Brian", "Ripley", role = "ctb",
comment = "build process on multiple OS"),
person("Kurt", "Hornik", role = "ctb",
comment = "build process on multiple OS"),
person("Julien", "Chiquet", role = "ctb"),
person(given = "Avraham", family = "Adler",
role = "ctb", email="Avraham.Adler@gmail.com",
comment = c("removal deprecated calls from tests",
ORCID = "0000-0002-3039-0703")))
A system installation of NLopt >= 2.4.0 (with
headers) will be used if available.
Jelmer Ypma [aut, cre],
Steven G. Johnson [aut] (author of the NLopt C library),
Hans W. Borchers [ctb],
Dirk Eddelbuettel [ctb],
Brian Ripley [ctb] (build process on multiple OS),
Kurt Hornik [ctb] (build process on multiple OS),
Julien Chiquet [ctb],
Avraham Adler [ctb] (removal deprecated calls from tests,
<https://orcid.org/0000-0002-3039-0703>)

c(person("Jelmer", "Ypma", role = "aut",
email = "uctpjyy@ucl.ac.uk"),
person(c("Steven", "G."), "Johnson", role = "aut",
comment = "author of the NLopt C library"),
person(c("Hans", "W."), "Borchers", role = "ctb",
email = "hwborchers@googlemail.com"),
person("Dirk", "Eddelbuettel", role = "ctb",
email = "edd@debian.org"),
person("Brian", "Ripley", role = "ctb",
comment = "build process on multiple OS"),
person("Kurt", "Hornik", role = "ctb",
comment = "build process on multiple OS"),
person("Julien", "Chiquet", role = "ctb"),
person("Avraham", "Adler", role = "ctb",
email = "Avraham.Adler@gmail.com",
comment = c("removal deprecated calls from tests",
ORCID = "0000-0002-3039-0703")),
person("Xiongtao", "Dai", role = "ctb"),
person("Aymeric", "Stamm", role = c("ctb", "cre"),
email = "aymeric.stamm@math.cnrs.fr",
comment = c(ORCID = "0000-0002-8725-3654")),
person("Jeroen", "Ooms", role = "ctb",
email = "jeroen@berkeley.edu"))
Solve optimization problems using an R interface to NLopt. NLopt is a
free/open-source library for nonlinear optimization, providing a common
interface for a number of different free optimization routines available
online as well as original implementations of various other algorithms.
See <https://nlopt.readthedocs.io/en/latest/NLopt_Algorithms/> for more
information on the available algorithms. Building from included sources
requires 'CMake'. On Linux and 'macOS', if a suitable system build of
NLopt (2.7.0 or later) is found, it is used; otherwise, it is built
from included sources via 'CMake'. On Windows, NLopt is obtained through
'rwinlib' for 'R <= 4.1.x' or grabbed from the 'Rtools42 toolchain' for
'R >= 4.2.0'.
cmake (for building from included source, i.e. on
macOS or on Linux if no system build, version >= 2.7.0, is
found)
knitr, rmarkdown, xml2, testthat (>= 3.0.0), covr
Jelmer Ypma [aut],
Steven G. Johnson [aut] (author of the NLopt C library),
Hans W. Borchers [ctb],
Dirk Eddelbuettel [ctb],
Brian Ripley [ctb] (build process on multiple OS),
Kurt Hornik [ctb] (build process on multiple OS),
Julien Chiquet [ctb],
Avraham Adler [ctb] (removal deprecated calls from tests,
<https://orcid.org/0000-0002-3039-0703>),
Xiongtao Dai [ctb],
Aymeric Stamm [ctb, cre] (<https://orcid.org/0000-0002-8725-3654>),
Jeroen Ooms [ctb]