Contents

init(arrayLiteral:)

Returns a new shape with the specified size.

Declaration

init(arrayLiteral: BNNS.Shape.ArrayLiteralElement...)

Parameters

  • arrayLiteral:

    An array that specifies the number of values in each dimension.

Discussion

This initializer returns a shape with the default layout for the rank that’s equal to the count of arrayLiteral. The default layouts for each dimensionality are:

1D

BNNS.DataLayout.vector

2D

BNNS.DataLayout.matrixFirstMajor

3D

BNNS.DataLayout.tensor3DFirstMajor

4D

BNNS.DataLayout.tensor4DFirstMajor

5D

BNNS.DataLayout.tensor5DFirstMajor

6D

BNNS.DataLayout.tensor6DFirstMajor

7D

BNNS.DataLayout.tensor7DFirstMajor

8D

BNNS.DataLayout.tensor8DFirstMajor

See Also

Creating a Shape