BSD Ports

math/nlopt 2.11.0 FreeBSD

Nonlinear optimization library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21, MIT
Categories
math
Package size
373.1 KiB, 1097.4 KiB installed

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

SystemPortVersion
FreeBSDmath/nlopt2.11.0
OpenBSDmath/nlopt2.10.1
NetBSDmath/nlopt2.11.0
DragonFlymath/nlopt2.10.0
MidnightBSDmath/nlopt2.10.0_2

Install

Binary package:

pkg install nlopt

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.11.02.11.0--2.11.0
FreeBSD:14:quarterly2.11.02.11.0n/a-2.11.0
FreeBSD:15:latest2.11.02.11.0n/a-2.10.0
FreeBSD:15:quarterly2.11.02.11.0n/an/an/a
FreeBSD:16:latest2.11.02.11.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 252

The first 100 are listed.

Run dependencies 244

The first 100 are listed.

Configuration

No options to configure.

USES
cmake:testing
Service scripts
none
Flavors
nlopt-minimal-2.11.0

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.1.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
FileSizeSHA256
stevengj-nlopt-v2.11.0_GH0.tar.gz2.065716e+0653e552d83e9294d67db37f0f4a23f15933a9ef698485301a18b98b40004cf0de

Commit history 0

No commits in the history this site was built from.