qplogo_700x600.png

Several QP solvers for dense or sparse linear-quadratic optimization problems have been developed at the Engineering Mathematics Group. They are mainly used within SQP methods and for linear model-predictive control tasks. The following implementations are available:

  • QPDO by Dr. Alberto De Marchi is designed for general convex QPs and is available at this link. It is a primal-dual Newton proximal method.
  • Semi-smooth Newton method for sparse, large-scale, and strictly convex linear-quadratic problems (in Fortran 90)
  • Semi-smooth Newton method for small and dense linear-quadratic problems (in C++)
  • Primal-dual interior-point method for large-scale and sparse strictly convex linear-quadratic problems (in Fortran 90)
  • Primal active set methods for small and dense and large-scale and sparse strictly convex linear-quadratic problems (in Fortran 90)
  • Primal active-set method for small and dense strictly convex linear-quadratic problems (in C++)