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 appropriate toolchain for 'R >= 4.2.0'.

Version: 2.1.1
Suggests: knitr, rmarkdown, covr, tinytest
Published: 2024-06-25
DOI: 10.32614/CRAN.package.nloptr
Author: Jelmer Ypma [aut], Steven G. Johnson [aut] (author of the NLopt C library), Aymeric Stamm ORCID iD [ctb, cre], 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], Xiongtao Dai [ctb], 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.1.1.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): nloptr_2.1.1.tgz, r-oldrel (arm64): nloptr_2.1.1.tgz, r-release (x86_64): nloptr_2.1.1.tgz, r-oldrel (x86_64): nloptr_2.1.1.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: adoptr, ANCOMBC, asremlPlus, BayesianMCPMod, binaryGP, blackbox, BRcal, cauphy, ciuupi, ciuupi2, ClinicalUtilityRecal, complex, ConsReg, cops, cosa, CoSMoS, 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, hyperbolicDEA, ICAOD, InfoTrad, junctions, legion, lme4, logitr, LPsmooth, ltable, mdpeer, MHD, missSBM, mixchar, mlt, mosqcontrol, MSTest, nebula, nlshrink, OptimalGoldstandardDesigns, OptimaRegion, optimx, optiSolve, pareg, phyr, PINstimation, PLNmodels, PNAR, PoA, ptable, Qval, RAREsim, RcppNLoptExample, reservr, retel, riskParityPortfolio, RiskPortfolios, rkriging, rMOST, RNAdecay, RobustCalibration, RobustGaSP, Robyn, ROI.plugin.nloptr, rpm, rrscale, RSDA, rugarch, SAMGEP, semlbci, seqHMM, sharp, signeR, smam, smooth, spaMM, spant, stops, stpm, Summix, survELtest, SurvSparse, TCA, TesiproV, TidyDensity, TOHM, TopKSignal, treestats, tsgarch, Unico
Reverse linking to: fdacluster, junctions, missSBM, PLNmodels, RcppNLoptExample, rkriging, surveyvoi, treestats
Reverse suggests: afex, apsimx, bbotk, castor, CEGO, 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.