Non-linear optimization library
