python-nlopt - nonlinear optimization library -- Python bindings

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe amd64
Package name: python-nlopt
Package version: 2.4.2+dfsg
Package release: 2
Package architecture: amd64
Package type: deb
Installed size: 292 B
Download size: 67.73 KB
Official Mirror:
NLopt is a free/open-source 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 C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R. * A common interface for many different algorithms * Support for large-scale optimization. * 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. This package contains the Python bindings.



  • python2.7-nlopt


    Source package: nlopt

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install python-nlopt deb package:
      # sudo apt-get install python-nlopt


    • /usr/lib/python2.7/dist-packages/
    • /usr/lib/python2.7/dist-packages/
    • /usr/share/doc/python-nlopt


    2015-07-20 - S├ębastien Villemot <> nlopt (2.4.2+dfsg-2) unstable; urgency=medium * Team upload. * d/p/octave-4.0.patch: new patch, fixes FTBFS against Octave 4.0. (Closes: #792826)

    2014-05-20 - Sergey B Kirpichev <> nlopt (2.4.2+dfsg-1) unstable; urgency=low * Install Octave files into private directories (Closes: #734044, thanks to Rafael Laboissiere) * Fix *.oct path in override_dh_shlibdeps * Call libtoolize with --force to update libtool.m4 (thanks to Matthias Klose) * Imported Upstream version 2.4.2+dfsg * Migrate to guile-2.0 (Closes: #746009) * Removed obsoleted patch

    2013-12-03 - Sergey B Kirpichev <> nlopt (2.4.1+dfsg-1) unstable; urgency=low * New upstream version (Closes: #728556) * Bump up Standards-Version (to 3.9.5) * Change Section to libs for libnlopt-guile0

    2013-11-16 - Sergey B Kirpichev <> nlopt (2.4+dfsg-1) unstable; urgency=low * New upstream version * Fix lintian error: vcs-field-not-canonical * Fix permissions on debian/ * Remove patches, applied by upstream * Refresh patches for the new upstream release * Update debian/libnlopt0.symbols * Change octave-nlopt priority to optional (See: #706761) * Override lintian error(X) shlib-calls-exit for libnlopt0

    2013-10-16 - Sergey B Kirpichev <> nlopt (2.3+dfsg-2) unstable; urgency=low [ Tim Gardner ] * Add 04-python-includes.patch to detect correct include python paths (Closes: #697638) [ Sergey B Kirpichev ] * Removed debian/docs * Drop unused override for octave-nlopt: missing-dependency-on-libc * Bump up Standards-Version (to 3.9.4) * Ignore shared libraries in nlopt-python (fix postinst/rm-has- useless-call-to-ldconfig lintian warning's) [ Christophe Trophime ] * Updated patches following DEP3 (python-includes.patch, configure.patch and swig.patch) [ Sergey B Kirpichev ] * Added Forwarded: headers for patches 01-03 * Set octave-nlopt priority (optional -> extra), according to the policy * Unfuzz patches with "quilt refresh -pab --no-index --no-timestamps --diffstat" * Renamed patches (foo_bar.patch -> foo-bar.patch, git-format-patch's default naming scheme) * Added missing Forwarded: headers for debian/patches/* * Point to related bug for python-includes.patch * Drop unused override for libnlopt-guile0 * Fix FTBFS dh_auto_test: error: unable to chdir to debian/build (Closes: #718054)

    2012-12-12 - Christophe Trophime <> nlopt (2.3+dfsg-1) unstable; urgency=low [ Christophe Trophime ] * fix lintian error * fix override disparity [ Sergey B Kirpichev ] * New upstream version (Closes: #682273) * Adopt machine-readable debian/copyright file format * Add symbols control file for * Provide /usr/share/doc in libnlopt0 package, make symlinks for others * Simplify debian/rules * Reformat debian/control, drop trailing spaces * Fix some short/long descriptions * Move manpages to libnlopt-dev, add nlopt.pc (Closes: #695659) * Drop unused override (revert back "fix lintian error") * Add shlibs file for libnlopt0 * Fix Depends * Fix override disparities: change priority to optional and revert back Section's for source package and libnlopt0 (revert back "fix override disparity") * Cleanup debian/README.source * Update debian/libnlopt0.symbols for new release * Drop get-orig-source target, repackage upstream tarball with uscan

    2012-06-27 - Christophe Trophime <> nlopt (2.2.4+dfsg-2) unstable; urgency=low [Sergey B Kirpichev] * Install (Closes: #679619) * Add multiarch support [ Rafael Laboissiere ] * debian/rules: - Install the .oct file in the appropriate directory (Closes: #679617) * Add Sergey B Kirpichev <> to Uploaders