Class MPSNDArrayDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MPSNDArrayDescriptor
extends NSObject
Since:
Available in iOS 13.0 and later.
  • Constructor Details

    • MPSNDArrayDescriptor

      protected MPSNDArrayDescriptor()
    • MPSNDArrayDescriptor

      protected MPSNDArrayDescriptor​(NSObject.Handle h, long handle)
    • MPSNDArrayDescriptor

      protected MPSNDArrayDescriptor​(NSObject.SkipInit skipInit)
    • MPSNDArrayDescriptor

      public MPSNDArrayDescriptor​(MPSDataType dataType, long numberOfDimensions, MachineSizedUIntPtr dimensionSizes)
    • MPSNDArrayDescriptor

      public MPSNDArrayDescriptor​(MPSDataType dataType, NSArray<NSNumber> shape)
  • Method Details

    • getDataType

      public MPSDataType getDataType()
    • setDataType

      public void setDataType​(MPSDataType v)
    • getNumberOfDimensions

      public long getNumberOfDimensions()
    • setNumberOfDimensions

      public void setNumberOfDimensions​(long v)
    • lengthOfDimension

      public long lengthOfDimension​(long dimensionIndex)
    • sliceRangeForDimension

      public MPSDimensionSlice sliceRangeForDimension​(long dimensionIndex)
    • sliceDimension

      public void sliceDimension​(long dimensionIndex, MPSDimensionSlice subRange)
    • transposeDimension

      public void transposeDimension​(long dimensionIndex, long dimensionIndex2)
    • dimensionOrder

      public VectorChar16 dimensionOrder()
    • reshape

      public void reshape​(long numberOfDimensions, MachineSizedUIntPtr dimensionSizes)
    • reshape

      public void reshape​(NSArray<NSNumber> shape)
    • create

      protected static long create​(MPSDataType dataType, long numberOfDimensions, MachineSizedUIntPtr dimensionSizes)
    • create

      protected static long create​(MPSDataType dataType, NSArray<NSNumber> shape)