Class MPSKernel

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
MPSAccelerationStructure, MPSBinaryImageKernel, MPSCNNBinaryKernel, MPSCNNKernel, MPSCNNMultiaryKernel, MPSImageCopyToMatrix, MPSImageEDLines, MPSImageFindKeypoints, MPSImageGuidedFilter, MPSImageHistogram, MPSImageNormalizedHistogram, MPSMatrixBinaryKernel, MPSMatrixCopy, MPSMatrixCopyToImage, MPSMatrixMultiplication, MPSMatrixRandom, MPSMatrixSum, MPSMatrixUnaryKernel, MPSNDArrayMultiaryBase, MPSNNGraph, MPSNNOptimizer, MPSRayIntersector, MPSRNNMatrixInferenceLayer, MPSRNNMatrixTrainingLayer, MPSSVGF, MPSTemporalAA, MPSUnaryImageKernel

public class MPSKernel
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • MPSKernel

      public MPSKernel()
    • MPSKernel

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

      protected MPSKernel​(NSObject.SkipInit skipInit)
    • MPSKernel

      public MPSKernel​(MTLDevice device)
    • MPSKernel

      public MPSKernel​(NSCoder coder)
    • MPSKernel

      public MPSKernel​(NSCoder decoder, MTLDevice device)
      Since:
      Available in iOS 11.0 and later.
  • Method Details

    • getOptions

      public MPSKernelOptions getOptions()
    • setOptions

      public void setOptions​(MPSKernelOptions v)
    • getDevice

      public MTLDevice getDevice()
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel​(String v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(MTLDevice device)
    • copy

      public MPSKernel copy​(NSZone zone, MTLDevice device)
    • init

      protected long init​(NSCoder coder)
    • init

      protected long init​(NSCoder decoder, MTLDevice device)
      Since:
      Available in iOS 11.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding