14.2.33 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[])