NLopt は、単一のパラメーターを変更することでさまざまな最適化アルゴリズムから選択することができる非線形最適化のためのライブラリです。ローカルおよびグローバルな最適化、または非線形不等式の制約のないバインド制約制約問題、および関数値のみを使用して、または可能な場合、誘導体を用いた最適化の両方が備わっています。それは当初、いくつかの最適化既存のパッケージのラッパーとして始められましたがそれ今も含まれています元の実装をいくつかのアルゴリズムの無料コードはありませんでした。それは C/C++、Fortran、Matlab, GNU のオクターブ、Python では、および GNU Guile から呼び出し可能なインターフェイスを提供します。