Path to this page:
./
math/nlopt,
Nonlinear optimization library
Branch: CURRENT,
Version: 2.10.0,
Package name: nlopt-2.10.0,
Maintainer: pkgsrc-usersNLopt 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.
Required to run:[
devel/gmp]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 2016.622 KB
Version history: (Expand)
- (2025-02-06) Updated to version: nlopt-2.10.0
- (2024-12-27) Updated to version: nlopt-2.9.1
- (2023-08-11) Updated to version: nlopt-2.7.1
- (2021-09-18) Updated to version: nlopt-2.6.2
- (2015-11-28) Package added to pkgsrc.se, version nlopt-2.4.2 (created)
CVS history: (Expand)
2025-02-06 09:48:59 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
revbump for math/nlopt
|
2025-02-06 09:47:14 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
nlopt: updated to 2.10.0
NLopt 2.10
* New Java bindings
* Allow disabling exceptions with `set_exceptions_enabled`
* Configurable `tolg` tolerance parameter for Luksan gradient stopping condition
* Restored `LD_LBFGS_NOCEDAL` enum value (dropped in 2.9) to ease backwards \
compatibility for wrappers in other languages (though this algorithm is \
currently unimplemented)
|
2024-12-27 18:22:12 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
nlopt: updated to 2.9.1
NLopt 2.9.1
* Fixed PRAXIS box constraints
NLopt 2.9
* New `NLOPT_LUKSAN` cmake option to build without Luksan LGPL code
* Dropped unused LD_LBFGS_NOCEDAL enum value.
* Python 3.13 support
* Fixed COBYLA not returning the optimum
* Fixed SLSQP returning infeasible optimum
* Fixed STOGO not registering new optimum
* Various minor bugfixes
NLopt 2.8
* Support C++ functors for objective functions
* CCSA/MMA an now use the `initial_step` parameter to bound their initial stepsize,
and also expose a new internal parameter `rho_init`
* Install `pkg-config` file on Windows
* Allow having more equality constraints than there are variables
* Bugfixes to `nlopt_algorithm_name`
|
2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575) |
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
|
2024-05-07 23:44:12 by Thomas Klausner | Files touched by this commit (1) |
Log message:
nlopt: disable Python autodetection.
Switch to cmake/build.mk.
|
2023-08-11 10:31:20 by Makoto Fujiwara | Files touched by this commit (4) |
Log message:
(math/nlopt) Updated 2.6.2 to 2.7.1
NLopt 2.7.1
* Various minor bugfixes (#268, #409, #420) and build
* improvements (support Octave 6.x, Guile 3.x, Cmake 3.2).
NLopt 2.7.0
* New nlopt_set_param API for setting internal algorithm parameters
([#365]).
* Avoid library-symbol conflicts ([#355], [#361])
|
2021-10-26 12:56:13 by Nia Alarie | Files touched by this commit (458) |
Log message:
math: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 16:28:36 by Nia Alarie | Files touched by this commit (458) |
Log message:
math: Remove SHA1 hashes for distfiles
|