math/nlopt 2.10.0_2 MidnightBSD
Nonlinear optimization library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- lgpl2.1, mit
- Categories
- math
Description
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).
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | math/nlopt | 2.10.0_2 |
| FreeBSD | math/nlopt | 2.11.0 |
| OpenBSD | math/nlopt | 2.10.1 |
| NetBSD | math/nlopt | 2.11.0 |
| DragonFly | math/nlopt | 2.10.0 |
Install
Binary package:
mport install nlopt
From mports:
cd /usr/mports/math/nlopt && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nlopt>0:math/nlopt
LIB_DEPENDS= libnlopt.so:math/nlopt
Dependencies
Configuration
No options to configure.
- USES
- cmake:testing
- Service scripts
- none
Files
Manual pages 3
- nlopt(3)
- nlopt_minimize(3)
- nlopt_minimize_constrained(3)
pkg-plist 13
- include/nlopt.h
- include/nlopt.hpp
- lib/cmake/nlopt/NLoptConfig.cmake
- lib/cmake/nlopt/NLoptConfigVersion.cmake
- lib/cmake/nlopt/NLoptLibraryDepends-.cmake
- lib/cmake/nlopt/NLoptLibraryDepends.cmake
- lib/libnlopt.so
- lib/libnlopt.so.1
- lib/libnlopt.so.1.0.0
- libdata/pkgconfig/nlopt.pc
- share/man/man3/nlopt.3.gz
- share/man/man3/nlopt_minimize.3.gz
- share/man/man3/nlopt_minimize_constrained.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| stevengj-nlopt-v2.10.0_GH0.tar.gz | 2.065021e+06 | 506f83a9e778ad4f204446e99509cb2bdf5539de8beccc260a014bd560237be1 |