C++ implementation of the Interior Point Method (CPIPM)