Python Constrained Optimization Methods Pmp