nlopt
Non-linear optimization library
NLopt is a 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. Its features include: * Callable from variety of languages (C, C++, Fortran, Python, Octave) * A common interface for many different algorithms—try a different algorithm just by changing one parameter. * Both global and local optimization algorithms. * Both derivative-free and gradient-based optimization algorithms. * Algorithms for unconstrained optimization, bound-constrained optimization, and general nonlinear inequality constraints.
homepage ↗ github: stevengj/nlopt
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 2.10.0-r1 | 2 | 15 h | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | ppc | Committed | |
|---|---|---|---|---|---|---|---|---|---|
| 2.10.0-r1 | gentoo | amd64 stable | arm64 testing | x86 testing | ppc64 stable | riscv testing | ppc testing | — | view · download · history ↗ |
| 2.7.1-r100 | gentoo | amd64 stable | arm64 testing | x86 testing | ppc64 stable | riscv testing | ppc testing | — | view · download · history ↗ |
Use flags of 2.10.0-r1
- guile Add support for the guile Scheme interpreter
- octave Add plugin for sci-mathematics/octave
- python Add optional support/bindings for the Python language
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- guile_single_target_2-2
- guile_single_target_3-0
3 expansion flags (python targets, ABIs, cpu flags…)
- python_targets_python3_12
- python_targets_python3_13
- python_targets_python3_14