Interior point method
#incomplete
References:
https://www.cs.princeton.edu/courses/archive/fall18/cos521/Lectures/lec17.pdf