Nlopt Julia, NLopt provides a common interface for many different optimization algorithms.