Apocrypha

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.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.10.0-r1 2 15 h details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64riscvppc 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

Runtime dependencies of 2.10.0-r1

show 23 lines
guile? (
guile_single_target_2-2? (
)
guile_single_target_3-0? (
)
)
octave? (
)
python? (
python_targets_python3_12? (
)
python_targets_python3_13? (
)
python_targets_python3_14? (
)
)