A second order cone programing problem (SOCP) can be seen as a generalization of Linear programming and Quadratic programming. Simply put, a conic optimization problem is a linear optimization problem plus a number of constraints of the form where is a second order cone of dimension . Two types of second order cones are:
- Quadratic cone of dimension :
- Rotated quadratic cone of dimension :