nloptr: R Interface to NLopt

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 <> 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'.

Version: 2.0.0
LinkingTo: testthat
Suggests: knitr, rmarkdown, xml2, testthat (≥ 3.0.0), covr
Published: 2022-01-26
Author: 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 ORCID iD [ctb] (removal deprecated calls from tests), Xiongtao Dai [ctb], Aymeric Stamm ORCID iD [ctb, cre], Jeroen Ooms [ctb]
Maintainer: Aymeric Stamm <aymeric.stamm at>
License: LGPL (≥ 3)
NeedsCompilation: yes
SystemRequirements: cmake (for building from included source, i.e. on macOS or on Linux if no system build, version >= 2.7.0, is found)
Citation: nloptr citation info
Materials: README NEWS
In views: Optimization
CRAN checks: nloptr results


Reference manual: nloptr.pdf
Vignettes: nloptr


Package source: nloptr_2.0.0.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): nloptr_2.0.0.tgz, r-release (x86_64): nloptr_2.0.0.tgz, r-oldrel: nloptr_2.0.0.tgz
Old sources: nloptr archive

Reverse dependencies:

Reverse depends: CNORfuzzy, corHMM, episplineDensity, GRCdata, hisse, kergp, LinkedGASP, MaxPro, NMMIPW, OUwie, PAIRADISE, parma, pgsc, soilhypfit, WRSS
Reverse imports: adoptr, ANCOMBC, binaryGP, blackbox, chickn, ciuupi, ciuupi2, ClinicalUtilityRecal, ConsReg, cops, cort, cosa, CoSMoS, DGLMExtPois, diffusion, DSAIDE, DSAIRM, durmod, edmcr, ExtremalDep, ffp, ForestDisc, foretell, garma, gimme, greybox, gscreend, GUILDS, hawkesbow, ICAOD, InfoTrad, junctions, legion, lme4, logitr, LPsmooth, mdpeer, mev, minimaxdesign, missSBM, mixchar, mosqcontrol, mssm, nebula, nlshrink, OptimaRegion, optiSolve, phyr, PLNmodels, PoA, RcppNLoptExample, riskParityPortfolio, RiskPortfolios, RNAdecay, RobustCalibration, RobustGaSP, ROI.plugin.nloptr, rrscale, RSDA, SAMGEP, scpi, seqHMM, signeR, smam, smooth, spaMM, spant, SPOT, stpm, Summix, support, survELtest, TCA, TesiproV, TOHM, yaps
Reverse linking to: junctions, missSBM, mssm, PLNmodels, RcppNLoptExample
Reverse suggests: afex, apsimx, bbotk, castor, CEGO, clusterPower, cxr, dynamichazard, metafor, mirt, mlr3pipelines, mlr3tuning, MSCMT, nlmixr, pomp, PortfolioAnalytics, RandomFields, regsem, SACOBRA, sense, SuperLearner, swdft


Please use the canonical form to link to this page.