NLopt is a library for nonlinear local and global optimization, for functions with and without gradient information. It is designed as a simple, unified interface and packaging of several free/open-source nonlinear optimization libraries.

Information

Using  NLopt 

NLopt libraries are supplied as standard packages and reside in /usr/lib64. No setup required.