Conic Constraints

A collection of classes that provide an easy and performant way to declare conic constraints. The Mosek solver interface includes special handling of these objects that recognizes them as convex constraints. Other solver interfaces will treat these objects as general nonlinear or quadratic expressions, and may or may not have the ability to identify their convexity.

Summary

pyomo.core.kernel.conic.quadratic(r, x)

A quadratic conic constraint of the form:

pyomo.core.kernel.conic.rotated_quadratic(r1, ...)

A rotated quadratic conic constraint of the form:

pyomo.core.kernel.conic.primal_exponential(r, ...)

A primal exponential conic constraint of the form:

pyomo.core.kernel.conic.primal_power(r1, r2, ...)

A primal power conic constraint of the form:

pyomo.core.kernel.conic.dual_exponential(r, ...)

A dual exponential conic constraint of the form:

pyomo.core.kernel.conic.dual_power(r1, r2, ...)

A dual power conic constraint of the form: