14.9 Supported domains

This section lists the domains supported by MOSEK. See Sec. 7 (Optimization Tutorials) for how to apply domains to specify conic constraints and disjunctive constraints (DJCs).

14.9.1 Affine domains

Membership in an affine domain imposes linear constraints in the model. The unbounded domain imposes no restriction.

14.9.2 Quadratic cone domains

The quadratic domains are determined by the dimension n.

  • Domain.inQCone: the quadratic cone domain is the subset of Rn defined as

Qn={xRn : x1x22++xn2}.
Qrn={xRn : 2x1x2x32++xn2, x1,x20}.

14.9.3 Exponential cone domains

  • Domain.inPExpCone: the primal exponential cone domain is the subset of R3 defined as

Kexp={(x1,x2,x3)R3 : x1x2exp(x3/x2), x1,x20}.
Kexp={(x1,x2,x3)R3 : x1x3exp(x2/x31), x10,x30}.

14.9.4 Power cone domains

A power cone domain is determined by the dimension n and a sequence of 1nl<n positive real numbers (weights) α1,,αnl.

Pn(α1,,αnl)={xRn : i=1nlxiβixnl+12++xn2, x1,,xnl0}.

where βi are the weights normalized to add up to 1, ie. βi=αi/(jαj) for i=1,,nl. The name nl reads as “n left”, the length of the product on the left-hand side of the definition.

(Pn(α1,,αnl))={xRn : i=1nl(xiβi)βixnl+12++xn2, x1,,xnl0}.

where βi are the weights normalized to add up to 1, ie. βi=αi/(jαj) for i=1,,nl. The name nl reads as “n left”, the length of the product on the left-hand side of the definition.

  • Remark: in MOSEK 9 power cones were available only in the special case with nl=2 and weights (α,1α) for some 0<α<1 specified as cone parameter.

14.9.5 Geometric mean cone domains

A geometric mean cone domain is determined by the dimension n.

GMn={xRn : (i=1n1xi)1/(n1)|xn|, x1,,xn10}.

It is a special case of the primal power cone domain with nl=n1 and weights α=(1,,1).

(GMn)={xRn : (n1)(i=1n1xi)1/(n1)|xn|, x1,,xn10}.

It is a special case of the dual power cone domain with nl=n1 and weights α=(1,,1).

14.9.6 Positive semidefinite cone domain

  • Domain.inPSDCone is the domain S+d of symmetric positive-semidefinite variables of a given dimension d. It can only be applied to objects of shape (d,d).