14.3.31 Class RangeDomain¶
- mosek.fusion.RangeDomain¶
The
RangeDomain
object is never instantiated directly: Instead use the relevant methods inDomain
.- Members:
RangeDomain.integral – Creates a domain of integral variables.
RangeDomain.sparse – Creates a domain exploiting sparsity.
RangeDomain.withNamesOnAxis – Set index names in a specific axis.
RangeDomain.withShape – Set the shape of the domain.
- RangeDomain.integral¶
integral() -> RangeDomain
Modify a given domain restricting its elements to be integral.
- Return:
- RangeDomain.sparse¶
sparse() -> RangeDomain sparse(int[] sparsity) -> RangeDomain sparse(int[][] sparsity) -> RangeDomain
Creates a domain exploiting sparsity.
- Parameters:
sparsity
(int
[])sparsity
(int
[][])
- Return:
- RangeDomain.withNamesOnAxis¶
withNamesOnAxis(str[] names, int axis) -> RangeDomain
Set index names in a specific axis.
- Parameters:
names
(str
[]) – List of names, this must match the actual dimension on that axis.axis
(int
) – The axis to change names on.
- Return:
- RangeDomain.withShape¶
withShape(int[] shp) -> RangeDomain withShape(int dim0) -> RangeDomain withShape(int dim0, int dim1) -> RangeDomain withShape(int dim0, int dim1, int dim2) -> RangeDomain
Set the shape of the domain.
- Parameters:
shp
(int
[]) – The shape of the domaindim0
(int
) – First dimensiondim1
(int
) – Second dimensiondim2
(int
) – Third dimension
- Return: