This repository implements a sparse interior point solver in C++.
Our method optimizes nonlinear nonconvex optimization problems of the form
The functions
The user is required to provide a linear system solver for the Newton-KKT systems. This can be done, for example via SLACG or SIP_QDLDL.
Some examples with code can be found in the SIP Examples repository.
No dynamic memory allocation is done inside of the solver.