27a708f9e3
Detailed maintainer log: - Update from 2.4.2 to 2.5.0 - Change sources from MASTER_SITES to GitHub - Update version of Python dependency - Remove CONFIGURE - Add CFLAGS to find gmp.h - Remov INSTALL_TARGET - Update WWW in pkg-descr - Update pkg-plist The new version brings some enhancements and changes: - New AGS global solver (#194), thanks to Vladislav Sovrasov - New nlopt_get_numevals function providing a built-in evaluation counter (#160) - New nlopt_get_errmsg function for more descriptive error messages - Build system is converted from autotools to cmake (#49), thanks to Julien Schueller - Plugins updated for recent Octave and Guile versions - Various other build fixes and minor bug fixes PR: 233497 Submitted by: rhurlin@gwdg.de (maintainer)
20 lines
1 KiB
Text
20 lines
1 KiB
Text
NLopt is a free/open-source library for nonlinear optimization,
|
|
providing a common interface for a number of different free optimization
|
|
outines available online as well as original implementations of various
|
|
other algorithms. Its features include:
|
|
|
|
- Callable from C, C++, Fortran, Matlab or GNU Octave, Python,
|
|
GNU Guile, Julia, GNU R, Lua, and OCaml.
|
|
- A common interface for many different algorithms -- try a different
|
|
algorithm just by changing one parameter.
|
|
- Support for large-scale optimization (some algorithms scalable to
|
|
millions of parameters and thousands of constraints).
|
|
- Both global and local optimization algorithms.
|
|
- Algorithms using function values only (derivative-free) and also
|
|
algorithms exploiting user-supplied gradients.
|
|
- Algorithms for unconstrained optimization, bound-constrained
|
|
optimization, and general nonlinear inequality/equality constraints.
|
|
- Free/open-source software under the GNU LGPL
|
|
(and looser licenses for some portions of NLopt).
|
|
|
|
WWW: https://nlopt.readthedocs.io/en/latest/
|