Class MPSCNNNormalizationGammaAndBetaState

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MPSCNNNormalizationGammaAndBetaState
extends MPSState
Since:
Available in iOS 11.3 and later.
  • Constructor Details

    • MPSCNNNormalizationGammaAndBetaState

      protected MPSCNNNormalizationGammaAndBetaState()
    • MPSCNNNormalizationGammaAndBetaState

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

      protected MPSCNNNormalizationGammaAndBetaState​(NSObject.SkipInit skipInit)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLBuffer gamma, MTLBuffer beta)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLCommandBuffer commandBuffer, long numberOfFeatureChannels)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLDevice device, long bufferSize)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLDevice device, MTLTextureDescriptor descriptor)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLResource resource)
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(MTLDevice device, MPSStateResourceList resourceList)
      Since:
      Available in iOS 11.3 and later.
    • MPSCNNNormalizationGammaAndBetaState

      public MPSCNNNormalizationGammaAndBetaState​(NSArray<?> resources)
  • Method Details

    • getGamma

      public MTLBuffer getGamma()
    • getBeta

      public MTLBuffer getBeta()
    • init

      protected long init​(MTLBuffer gamma, MTLBuffer beta)
    • createTemporaryState

      protected static long createTemporaryState​(MTLCommandBuffer commandBuffer, long numberOfFeatureChannels)