14.3.34 Class Set¶
- mosek.fusion.Set¶
This class contains static methods for creating and manipulating shape specifications.
- Static members:
Set.make – Creates a shape.
Set.scalar – Create a shape of size 1.
Set.strides – Compute the strides from a shape.
- Set.make¶
Set.make(str[] names) -> int[] Set.make(int sz) -> int[] Set.make(int s1, int s2) -> int[] Set.make(int s1, int s2, int s3) -> int[] Set.make(int[] sizes) -> int[] Set.make(int[] set1, int[] set2) -> int[]
This static method is a factory for different kind of set objects:
A (multi-dimensional) set of integers (shape).
A set whose elements are strings.
A set obtained as Cartesian product of sets given in a list.
- Parameters:
names
(str
[]) – A list of strings for a set of strings.sz
(int
) – The size of a one-dimensional set of integers.s1
(int
) – Size of the first dimension.s2
(int
) – Size of the second dimension.s3
(int
) – Size of the third dimension.sizes
(int
[]) – The sizes of dimensions for a multi-dimensional integer set.set1
(int
[]) – First factor in a Cartesian product.set2
(int
[]) – Second factor in a Cartesian product.
- Return:
(
int
[])
- Set.scalar¶
Set.scalar() -> int[]
Create a shape of size 1.
- Return:
(
int
[])
- Set.strides¶
Set.strides(int[] shape) -> int[]
Compute the strides from a shape.
- Parameters:
shape
(int
[])- Return:
(
int
[])