+[![Build Status](https://travis-ci.org/stevengj/nlopt.svg?branch=master)](https://travis-ci.org/stevengj/nlopt)
+
NLopt is a library for nonlinear local and global optimization, for
functions with and without gradient information. It is designed as
as simple, unified interface and packaging of several free/open-source
The latest release and a complete manual may be found at the NLopt
home page: http://ab-initio.mit.edu/nlopt
-It is compiled and installed with the standard GNU autoconf/automake
-commands:
+It is compiled and installed with CMake build system:
- ./configure
- make
- make install
+ cmake .
+ sudo make install
-See `./configure --help` or the `INSTALL` file for other options. To
-build the latest development sources:
+See `CMakeLists.txt` file for cmake options.
+To build the latest development sources:
git clone git://github.com/stevengj/nlopt
cd nlopt
- sh autogen.sh
+ cmake .
make
-(To build from git, you will need GNU autoconf, automake, and libtool
-installed, along with SWIG and Unix tools such as m4, perl, and sed.)
+(To build from git, you will need SWIG.)
Once it is installed, `#include <nlopt.h>` in your C/C++ programs and
link it with `-lnlopt -lm`. You may need to use the C++ compiler to link