Class MPSNDArrayMultiaryBase

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
MPSNDArrayMultiaryGradientKernel, MPSNDArrayMultiaryKernel

public class MPSNDArrayMultiaryBase
extends MPSKernel
Since:
Available in iOS 13.0 and later.
  • Constructor Details

    • MPSNDArrayMultiaryBase

      public MPSNDArrayMultiaryBase()
    • MPSNDArrayMultiaryBase

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

      protected MPSNDArrayMultiaryBase​(NSObject.SkipInit skipInit)
    • MPSNDArrayMultiaryBase

      public MPSNDArrayMultiaryBase​(MTLDevice device, long count)
    • MPSNDArrayMultiaryBase

      public MPSNDArrayMultiaryBase​(NSCoder coder, MTLDevice device)
    • MPSNDArrayMultiaryBase

      public MPSNDArrayMultiaryBase​(NSCoder coder)
  • Method Details

    • getDestinationArrayAllocator

      public MPSNDArrayAllocator getDestinationArrayAllocator()
    • setDestinationArrayAllocator

      public void setDestinationArrayAllocator​(MPSNDArrayAllocator v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • offsetsAtSourceIndex

      @Deprecated public MPSNDArrayOffsets offsetsAtSourceIndex​(long sourceIndex)
      Deprecated.
      Deprecated in iOS 14.0. Use derived filter properties
      Since:
      Available in iOS 13.0 and later.
    • edgeModeAtSourceIndex

      @Deprecated public MPSImageEdgeMode edgeModeAtSourceIndex​(long sourceIndex)
      Deprecated.
      Deprecated in iOS 14.0. Use derived filter properties
      Since:
      Available in iOS 13.0 and later.
    • kernelSizesForSourceIndex

      @Deprecated public MPSNDArraySizes kernelSizesForSourceIndex​(long sourceIndex)
      Deprecated.
      Deprecated in iOS 14.0. Use derived filter properties
      Since:
      Available in iOS 13.0 and later.
    • stridesForSourceIndex

      @Deprecated public MPSNDArrayOffsets stridesForSourceIndex​(long sourceIndex)
      Deprecated.
      Deprecated in iOS 14.0. Use derived filter properties
      Since:
      Available in iOS 13.0 and later.
    • dilationRatesForSourceIndex

      @Deprecated public MPSNDArraySizes dilationRatesForSourceIndex​(long sourceIndex)
      Deprecated.
      Deprecated in iOS 14.0. Use derived filter properties
      Since:
      Available in iOS 13.0 and later.
    • init

      protected long init​(MTLDevice device, long count)
    • init

      protected long init​(NSCoder coder, MTLDevice device)
      Overrides:
      init in class MPSKernel
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
      Overrides:
      encode in class MPSKernel
    • copy

      public MPSNDArrayMultiaryBase copy​(NSZone zone, MTLDevice device)
      Overrides:
      copy in class MPSKernel
    • getResultState

      public MPSState getResultState​(NSArray<MPSNDArray> sourceArrays, NSArray<MPSState> sourceStates, MPSNDArray destinationArray)
    • getDestinationArrayDescriptor

      public MPSNDArrayDescriptor getDestinationArrayDescriptor​(NSArray<MPSNDArray> sources, MPSState state)