Numerical Optimization with Python Homework 2 - Constrained Optimization using the Interior Point Method