Python bindings for NLOpt that contains various routines for non-linear optimization.