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.3
LinkingTo: testthat
Suggests: knitr, rmarkdown, xml2, testthat (≥ 3.0.0), covr
Published: 2022-05-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 (>= 3.2.0) which is used only on Linux or macOS systems when no system build of nlopt (>= 2.7.0) can be 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.3.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): nloptr_2.0.3.tgz, r-oldrel (arm64): nloptr_2.0.3.tgz, r-release (x86_64): nloptr_2.0.3.tgz, r-oldrel (x86_64): nloptr_2.0.3.tgz
Old sources: nloptr archive

Reverse dependencies:

Reverse depends: CNORfuzzy, corHMM, GRCdata, hisse, kergp, LinkedGASP, MaxPro, NMMIPW, OUwie, PAIRADISE, parma, pgsc, soilhypfit, surveyvoi, WRSS
Reverse imports: ANCOMBC, binaryGP, blackbox, cauphy, ciuupi2, ClinicalUtilityRecal, ConsReg, cops, cosa, CoSMoS, coxmeg, DGLMExtPois, diffusion, dirttee, DPpack, DSAIDE, DSAIRM, edmcr, ExGaussEstim, ExtremalDep, EzGP, fdacluster, ffp, ForestDisc, foretell, garma, gasmodel, GDINA, gimme, gllvm, greybox, gscreend, GUILDS, hawkesbow, hbal, highOrderPortfolios, ICAOD, InfoTrad, junctions, legion, lme4, logitr, LPsmooth, mdpeer, MHD, minimaxdesign, missSBM, mixchar, mlt, mosqcontrol, mssm, nebula, nlshrink, OptimalGoldstandardDesigns, OptimaRegion, optimx, optiSolve, pareg, phyr, PINstimation, PLNmodels, PNAR, PoA, ptable, RAREsim, RcppNLoptExample, reservr, riskParityPortfolio, RiskPortfolios, rMOST, RNAdecay, RobustCalibration, RobustGaSP, Robyn, ROI.plugin.nloptr, rpm, rrscale, RSDA, rugarch, SAMGEP, semlbci, seqHMM, signeR, smam, smooth, spaMM, spant, SPOT, stops, stpm, Summix, survELtest, TCA, TesiproV, TidyDensity, TOHM
Reverse linking to: fdacluster, junctions, missSBM, mssm, PLNmodels, RcppNLoptExample, surveyvoi
Reverse suggests: afex, apsimx, bbotk, castor, CEGO, clusterPower, cxr, drtmle, metafor, mirt, mlr3mbo, mlr3pipelines, mlr3tuning, MSCMT, nlmixr2est, optiSel, pomp, PortfolioAnalytics, regsem, sense, sirt, SuperLearner, swdft, wflo


Please use the canonical form to link to this page.