14.2.5 Class ConeDomain¶
- mosek::fusion::ConeDomain¶
Represent a domain defined by a conic constraints
- Members:
ConeDomain.axis – Set the dimension along which the cones are created.
ConeDomain.axisIsSet – Returns true if the cone axis was set
ConeDomain.getAxis – Get the dimension along which the cones are created.
ConeDomain.integral – Creates a domain of integral variables.
ConeDomain.withNamesOnAxis – Set index names in a specific axis.
ConeDomain.withShape – Set the shape of the domain.
- ConeDomain.axis¶
ConeDomain::t axis(int a)
Set the dimension along which the cones are created.
- Parameters:
a
(int
)- Return:
- ConeDomain.axisIsSet¶
bool axisIsSet()
Returns true if the cone axis was set
- Return:
(
bool
)
- ConeDomain.getAxis¶
int getAxis()
Get the dimension along which the cones are created.
- Return:
(
int
)
- ConeDomain.integral¶
ConeDomain::t integral()
Modify a given domain restricting its elements to be integral.
- Return:
- ConeDomain.withNamesOnAxis¶
ConeDomain::t withNamesOnAxis(shared_ptr<ndarray<string,1>> names, int axis)
Set index names in a specific axis.
- Parameters:
names
(string
[]) – List of names, this must match the actual dimension on that axis.axis
(int
) – The axis to change names on.
- Return:
- ConeDomain.withShape¶
ConeDomain::t withShape(shared_ptr<ndarray<int,1>> shp) ConeDomain::t withShape(int dim0) ConeDomain::t withShape(int dim0, int dim1) ConeDomain::t withShape(int dim0, int dim1, int dim2)
Set the shape of the domain.
- Parameters:
shp
(int
[]) – The shape of the domaindim0
(int
) – First dimensiondim1
(int
) – Second dimensiondim2
(int
) – Third dimension
- Return: