C Plus plus implementation of the Interior Point Method (CPIPM)