Function-optimizer Solving constrained optimization problems using penalty/barrier functions and quasi-Newton methods with line search.