14.2.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¶
int[] Set.Make(string[] 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)
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
(string
[]) – 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¶
int[] Set.Scalar()
Create a shape of size 1.
- Return:
(
int
[])
- Set.Strides¶
long[] Set.Strides(int[] shape)
Compute the strides from a shape.
- Parameters:
shape
(int
[])- Return:
(
long
[])