MetalPerformanceShaders provides GPU-accelerated Metal kernels for image processing, linear algebra, and neural-network primitives, optimized per device. Image work centers on MPSImage and MPSImageDescriptor, with types such as MPSImageEdgeMode, MPSImageFeatureChannelFormat, MPSRegion, and MPSScaleTransform describing pixel data and transforms, while MPSMatrix, MPSVector, and their descriptors support linear-algebra operations. You build kernels on MPSKernel, configure them with values like MPSKernelOptions and MPSDataType, and encode them through MPSCommandBuffer, using MPSState and MPSTemporaryImage to manage transient GPU resources. Protocols including MPSDeviceProvider, MPSImageAllocator, and MPSHeapProvider let you supply the device and allocation strategy these kernels run against on iOS, macOS, tvOS, and visionOS.
Core Kernels and Resources 8
Foundational kernel base classes and the GPU resources, state objects, and command buffer used to run every shader.
- ClMPSKerneliOS 9.0+@class MPSKernel
- ClMPSCommandBufferiOS 13.0+@class MPSCommandBuffer
- ClMPSStateiOS 11.0+@class MPSState
- ClMPSStateResourceListiOS 11.3+An object that collects the Metal resources backing an MPSState instance.
- ClMPSPredicateiOS 13.0+@class MPSPredicate
- ClMPSKeyedUnarchiveriOS 11.3+@class MPSKeyedUnarchiver
- ClMPSUnaryImageKerneliOS 9.0+@class MPSUnaryImageKernel
- ClMPSBinaryImageKerneliOS 9.0+@class MPSBinaryImageKernel
Images 3
Image objects and descriptors that hold pixel data on the GPU, including transient resources.
- ClMPSImageiOS 10.0+@class MPSImage
- ClMPSImageDescriptoriOS 10.0+@class MPSImageDescriptor
- ClMPSTemporaryImageiOS 10.0+@class MPSTemporaryImage
Matrices, Vectors, and Arrays 9
Linear-algebra data types and their descriptors for matrices, vectors, and multidimensional arrays.
- ClMPSMatrixiOS 10.0+@class MPSMatrix
- ClMPSMatrixDescriptoriOS 10.0+@class MPSMatrixDescriptor
- ClMPSTemporaryMatrixiOS 11.0+@abstract A MPSMatrix allocated on GPU private memory.
- ClMPSVectoriOS 11.0+@class MPSVector
- ClMPSVectorDescriptoriOS 11.0+@class MPSVectorDescriptor
- ClMPSTemporaryVectoriOS 11.0+@abstract A MPSVector allocated on GPU private memory.
- ClMPSNDArrayiOS 13.0+@class MPSNDArray
- ClMPSNDArrayDescriptoriOS 13.0+@class MPSNDArrayDescriptor
- ClMPSTemporaryNDArrayiOS 13.0+@class MPSTemporaryNDArray
Image Filters and Convolutions 17
Convolution, blur, edge-detection, and morphology kernels that filter image data.
- ClMPSImageConversioniOS 10.0+@class MPSImageConversion
- ClMPSImageConvolutioniOS 9.0+@class MPSImageConvolution
- ClMPSImageLaplacianiOS 10.0+@class MPSImageLaplacian
- ClMPSImageBoxiOS 9.0+@class MPSImageBox
- ClMPSImageTentiOS 9.0+@class MPSImageTent
- ClMPSImageGaussianBluriOS 9.0+@class MPSImageGaussianBlur
- ClMPSImageSobeliOS 9.0+@class MPSImageSobel
- ClMPSImageCannyiOS 14.0+@class MPSImageCanny
- ClMPSImageMedianiOS 9.0+@class MPSImageMedian
- ClMPSImageAreaMaxiOS 9.0+@class MPSImageAreaMax
- ClMPSImageAreaMiniOS 9.0+@class MPSImageAreaMin
- ClMPSImageDilateiOS 9.0+@class MPSImageDilate
- ClMPSImageErodeiOS 9.0+@class MPSImageErode
- ClMPSImageGuidedFilteriOS 11.3+@class MPSImageGuidedFilter
- ClMPSImageEDLinesiOS 13.4+@class MPSImageEDLines
- ClMPSImageEuclideanDistanceTransformiOS 11.3+@class MPSImageEuclideanDistanceTransform
- ClMPSImageFindKeypointsiOS 11.0+@class MPSImageFindKeypoints
Image Pyramids 5
Multi-resolution pyramid kernels for building and combining image scale levels.
- ClMPSImagePyramidiOS 10.0+@class MPSImagePyramid
- ClMPSImageGaussianPyramidiOS 10.0+@class MPSImageGaussianPyramid
- ClMPSImageLaplacianPyramidiOS 10.0+@class MPSImageLaplacianPyramid
- ClMPSImageLaplacianPyramidSubtractiOS 10.0+A kernel that forms Laplacian pyramid levels by subtracting upsampled scales.
- ClMPSImageLaplacianPyramidAddiOS 10.0+A kernel that reconstructs an image by adding Laplacian pyramid levels.
Image Arithmetic and Scaling 9
Per-pixel arithmetic, transpose, and resampling kernels that combine or resize images.
- ClMPSImageArithmeticiOS 11.0+@class MPSImageArithmetic
- ClMPSImageAddiOS 11.0+@class MPSImageAdd
- ClMPSImageSubtractiOS 11.0+@class MPSImageSubtract
- ClMPSImageMultiplyiOS 11.0+@class MPSImageMultiply
- ClMPSImageDivideiOS 11.0+@class MPSImageDivide
- ClMPSImageScaleiOS 11.0+@class MPSImageScale
- ClMPSImageLanczosScaleiOS 9.0+@class MPSImageLanczosScale
- ClMPSImageBilinearScaleiOS 11.0+@class MPSImageBilinearScale
- ClMPSImageTransposeiOS 9.0+@class MPSImageTranspose
Image Histograms and Statistics 9
Kernels that compute histograms, integrals, and statistical measures over image regions.
- ClMPSImageHistogramiOS 9.0+@class MPSImageHistogram
- ClMPSImageNormalizedHistogramiOS 9.0+@class MPSImageNormalizedHistogram
- ClMPSImageHistogramEqualizationiOS 9.0+@class MPSImageHistogramEqualization
- ClMPSImageHistogramSpecificationiOS 9.0+@class MPSImageHistogramSpecification
- ClMPSImageIntegraliOS 9.0+@class MPSImageIntegral
- ClMPSImageIntegralOfSquaresiOS 9.0+@class MPSImageIntegralOfSquares
- ClMPSImageStatisticsMinAndMaxiOS 11.0+@class MPSImageStatisticsMinAndMax
- ClMPSImageStatisticsMeanAndVarianceiOS 11.0+@class MPSImageStatisticsMeanAndVariance
- ClMPSImageStatisticsMeaniOS 11.0+@class MPSImageStatisticsMean
Image Reductions and Thresholds 14
Row and column reductions plus thresholding kernels that condense or binarize image data.
- ClMPSImageReduceUnaryiOS 11.3+@class MPSImageReduceUnary
- ClMPSImageReduceRowMiniOS 11.3+@class MPSImageReduceRowMin
- ClMPSImageReduceColumnMiniOS 11.3+@class MPSImageReduceColumnMin
- ClMPSImageReduceRowMaxiOS 11.3+@class MPSImageReduceRowMax
- ClMPSImageReduceColumnMaxiOS 11.3+@class MPSImageReduceColumnMax
- ClMPSImageReduceRowMeaniOS 11.3+@class MPSImageReduceRowMean
- ClMPSImageReduceColumnMeaniOS 11.3+@class MPSImageReduceColumnMean
- ClMPSImageReduceRowSumiOS 11.3+@class MPSImageReduceRowSum
- ClMPSImageReduceColumnSumiOS 11.3+@class MPSImageReduceColumnSum
- ClMPSImageThresholdBinaryiOS 9.0+@class MPSImageThresholdBinary
- ClMPSImageThresholdBinaryInverseiOS 9.0+@class MPSImageThresholdBinaryInverse
- ClMPSImageThresholdTruncateiOS 9.0+@class MPSImageThresholdTruncate
- ClMPSImageThresholdToZeroiOS 9.0+@class MPSImageThresholdToZero
- ClMPSImageThresholdToZeroInverseiOS 9.0+@class MPSImageThresholdToZeroInverse
Matrix Operations 18
Kernels for matrix and vector products, solvers, decompositions, softmax, and copies.
- ClMPSMatrixUnaryKerneliOS 11.0+@class MPSMatrixUnaryKernel
- ClMPSMatrixBinaryKerneliOS 11.0+@class MPSMatrixBinaryKernel
- ClMPSMatrixMultiplicationiOS 10.0+@class MPSMatrixMultiplication
- ClMPSMatrixVectorMultiplicationiOS 11.0+@class MPSMatrixVectorMultiplication
- ClMPSMatrixSolveTriangulariOS 11.0+@class MPSMatrixSolveTriangular
- ClMPSMatrixSolveLUiOS 11.0+@class MPSMatrixSolveLU
- ClMPSMatrixSolveCholeskyiOS 11.0+@class MPSMatrixSolveCholesky
- ClMPSMatrixDecompositionLUiOS 11.0+@class MPSMatrixDecompositionLU
- ClMPSMatrixDecompositionCholeskyiOS 11.0+@class MPSMatrixDecompositionCholesky
- ClMPSMatrixCopyiOS 11.0+A kernel that copies values between matrices, with optional transpose and offset.
- ClMPSMatrixCopyDescriptoriOS 11.0+@abstract A list of copy operations
- ClMPSMatrixSoftMaxiOS 11.0+@class MPSMatrixSoftMax
- ClMPSMatrixLogSoftMaxiOS 11.0+@class MPSMatrixLogSoftMax
- ClMPSMatrixSoftMaxGradientiOS 12.0+@class MPSMatrixSoftMaxGradient
- ClMPSMatrixLogSoftMaxGradientiOS 12.0+@class MPSMatrixLogSoftMaxGradient
- ClMPSMatrixFindTopKiOS 11.3+@class MPSMatrixFindTopK
- ClMPSImageCopyToMatrixiOS 11.0+@class MPSImageCopyToMatrix
- ClMPSMatrixCopyToImageiOS 12.0+@class MPSMatrixCopyToImage
Random Number Generation 4
Kernels and descriptors that generate random matrices and vectors on the GPU.
- ClMPSMatrixRandomiOS 13+@class MPSMatrixRandom
- ClMPSMatrixRandomMTGP32iOS 13+@class MPSMatrixRandomMTGP32
- ClMPSMatrixRandomPhiloxiOS 13+@class MPSMatrixRandomPhilox
- ClMPSMatrixRandomDistributionDescriptoriOS 13+@class MPSMatrixRandomDistributionDescriptor
Neural Network Foundations 9
Base kernel classes, gradient state, padding, and recurrent descriptors that underpin the neural-network graph.
- ClMPSCNNKerneliOS 10.0+@class MPSCNNKernel
- ClMPSCNNBinaryKerneliOS 11.0+@class MPSCNNBinaryKernel
- ClMPSCNNGradientKerneliOS 11.3+@class MPSCNNGradientKernel
- ClMPSCNNMultiaryKerneliOS 13.0+@class MPSCNNMultiaryKernel
- ClMPSNNDefaultPaddingiOS 11.0+@abstract This class provides some pre-rolled padding policies for common tasks
- ClMPSNNGradientStateiOS 11.3+@class A state created to record a MPSCNNKernel properties
- ClMPSNNBinaryGradientStateiOS 11.3+@class A state created to record MPSCNNBinaryKernel properties
- ClMPSNNMultiaryGradientStateiOS 13.0+An object that carries gradient state for a multi-input neural-network layer.
- ClMPSRNNDescriptoriOS 11.0+@class MPSRNNDescriptor
Convolution Layers 14
Convolution, transpose-convolution, and fully connected layers with their descriptors and weight state.
- ClMPSCNNConvolutionDescriptoriOS 10.0+@class MPSCNNConvolutionDescriptor
- ClMPSCNNSubPixelConvolutionDescriptoriOS 11.0+@abstract MPSCNNSubPixelConvolutionDescriptor can be used to create MPSCNNConvolution object that does sub pixel upsamling
- ClMPSCNNDepthWiseConvolutionDescriptoriOS 11.0+@abstract MPSCNNDepthWiseConvolutionDescriptor can be used to create MPSCNNConvolution object that does depthwise convolution
- ClMPSCNNConvolutionGradientStateiOS 11.3+@class MPSCNNConvolutionGradientState
- ClMPSCNNConvolutionTransposeGradientStateiOS 13.0+@class MPSCNNConvolutionTransposeGradientState
- ClMPSCNNConvolutionWeightsAndBiasesStateiOS 11.3+@class MPSCNNConvolutionWeightsAndBiasesState
- ClMPSCNNConvolutioniOS 10.0+@class MPSCNNConvolution
- ClMPSCNNConvolutionGradientiOS 11.3+@class MPSCNNConvolutionGradient
- ClMPSCNNFullyConnectediOS 10.0+@class MPSCNNFullyConnected
- ClMPSCNNFullyConnectedGradientiOS 11.3+@class MPSCNNFullyConnectedGradient
- ClMPSCNNConvolutionTransposeiOS 11.0+@class MPSCNNConvolutionTranspose
- ClMPSCNNConvolutionTransposeGradientiOS 13.0+@class MPSCNNConvolutionTransposeGradient
- ClMPSCNNBinaryConvolutioniOS 11.0+@class MPSCNNBinaryConvolution
- ClMPSCNNBinaryFullyConnectediOS 11.0+@class MPSCNNBinaryFullyConnected
Activation Functions 17
Neuron descriptors and activation-function kernels and their gradients.
- ClMPSNNNeuronDescriptoriOS 11.3+@class MPSNNNeuronDescriptor
- ClMPSCNNNeuroniOS 10.0+@class MPSCNNNeuron
- ClMPSCNNNeuronGradientiOS 11.3+@class MPSCNNNeuronGradient
- ClMPSCNNNeuronLineariOS 10.0+@class MPSCNNNeuronLinear
- ClMPSCNNNeuronReLUiOS 10.0+@class MPSCNNNeuronReLU
- ClMPSCNNNeuronPReLUiOS 11.0+@class MPSCNNNeuronPReLU
- ClMPSCNNNeuronSigmoidiOS 10.0+@class MPSCNNNeuronSigmoid
- ClMPSCNNNeuronHardSigmoidiOS 11.0+@class MPSCNNNeuronHardSigmoid
- ClMPSCNNNeuronTanHiOS 10.0+@class MPSCNNNeuronTanH
- ClMPSCNNNeuronAbsoluteiOS 10.0+@class MPSCNNNeuronAbsolute
- ClMPSCNNNeuronSoftPlusiOS 11.0+@class MPSCNNNeuronSoftPlus
- ClMPSCNNNeuronSoftSigniOS 11.0+@class MPSCNNNeuronSoftSign
- ClMPSCNNNeuronELUiOS 11.0+@class MPSCNNNeuronELU
- ClMPSCNNNeuronReLUNiOS 11.0+@class MPSCNNNeuronReLUN
- ClMPSCNNNeuronPoweriOS 11.3+@class MPSCNNNeuronPower
- ClMPSCNNNeuronExponentialiOS 11.3+@class MPSCNNNeuronExponential
- ClMPSCNNNeuronLogarithmiOS 11.3+@class MPSCNNNeuronLogarithm
Pooling Layers 10
Pooling kernels that downsample feature maps and their gradient counterparts.
- ClMPSCNNPoolingiOS 10.0+@class MPSCNNPooling
- ClMPSCNNPoolingMaxiOS 10.0+@class MPSCNNPoolingMax
- ClMPSCNNPoolingAverageiOS 10.0+@class MPSCNNPoolingAverage
- ClMPSCNNPoolingL2NormiOS 11.0+@class MPSCNNPoolingL2Norm
- ClMPSCNNDilatedPoolingMaxiOS 11.0+@class MPSCNNDilatedPoolingMax
- ClMPSCNNPoolingGradientiOS 11.3+@class MPSCNNPoolingGradient
- ClMPSCNNPoolingAverageGradientiOS 11.3+@class MPSCNNPoolingAverageGradient
- ClMPSCNNPoolingMaxGradientiOS 11.3+@class MPSCNNPoolingMaxGradient
- ClMPSCNNPoolingL2NormGradientiOS 11.3+@class MPSCNNPoolingL2NormGradient
- ClMPSCNNDilatedPoolingMaxGradientiOS 11.3+@class MPSCNNDilatedPoolingMaxGradient
Normalization Layers 19
Spatial, channel, batch, instance, and group normalization kernels with their state and gradients.
- ClMPSCNNSpatialNormalizationiOS 10.0+@class MPSCNNSpatialNormalization
- ClMPSCNNSpatialNormalizationGradientiOS 11.3+@class MPSCNNSpatialNormalizationGradient
- ClMPSCNNLocalContrastNormalizationiOS 10.0+@class MPSCNNLocalContrastNormalization
- ClMPSCNNLocalContrastNormalizationGradientiOS 11.3+@class MPSCNNLocalContrastNormalizationGradient
- ClMPSCNNCrossChannelNormalizationiOS 10.0+@class MPSCNNCrossChannelNormalization
- ClMPSCNNCrossChannelNormalizationGradientiOS 11.3+@class MPSCNNCrossChannelNormalizationGradient
- ClMPSCNNNormalizationGammaAndBetaStateiOS 11.3+@class MPSCNNNormalizationGammaAndBetaState
- ClMPSCNNNormalizationMeanAndVarianceStateiOS 12.0+@class MPSCNNNormalizationMeanAndVarianceState
- ClMPSCNNBatchNormalizationStateiOS 11.3+@class MPSCNNBatchNormalizationState
- ClMPSCNNBatchNormalizationiOS 11.3+@class MPSCNNBatchNormalization
- ClMPSCNNBatchNormalizationStatisticsiOS 11.3+@class MPSCNNBatchNormalizationStatistics
- ClMPSCNNBatchNormalizationGradientiOS 11.3+@class MPSCNNBatchNormalizationGradient
- ClMPSCNNBatchNormalizationStatisticsGradientiOS 11.3+@class MPSCNNBatchNormalizationStatisticsGradient
- ClMPSCNNInstanceNormalizationGradientStateiOS 11.3+@class MPSCNNInstanceNormalizationGradientState
- ClMPSCNNInstanceNormalizationiOS 11.3+@class MPSCNNInstanceNormalization
- ClMPSCNNInstanceNormalizationGradientiOS 11.3+@class MPSCNNInstanceNormalizationGradient
- ClMPSCNNGroupNormalizationGradientStateiOS 13.0+@class MPSCNNGroupNormalizationGradientState
- ClMPSCNNGroupNormalizationiOS 13.0+@class MPSCNNGroupNormalization
- ClMPSCNNGroupNormalizationGradientiOS 13.0+@class MPSCNNGroupNormalizationGradient
Loss and Softmax 13
Loss layers, softmax kernels, and gradient operations used in training.
- ClMPSCNNLossDataDescriptoriOS 11.3+@class MPSCNNLossDataDescriptor
- ClMPSCNNLossLabelsiOS 11.3+@class MPSCNNLossLabels
- ClMPSCNNLossDescriptoriOS 11.3+@class MPSCNNLossDescriptor
- ClMPSCNNLossiOS 11.3+@class MPSCNNLoss
- ClMPSCNNYOLOLossDescriptoriOS 12+@class MPSCNNYOLOLossDescriptor
- ClMPSCNNYOLOLossiOS 12.0+A kernel that computes the YOLO object-detection loss.
- ClMPSNNForwardLossiOS 13.0+@class MPSNNForwardLoss
- ClMPSNNLossGradientiOS 13.0+@class MPSNNLossGradient
- ClMPSNNInitialGradientiOS 13.0+@class MPSNNInitialGradient
- ClMPSCNNSoftMaxiOS 10.0+@class MPSCNNSoftMax
- ClMPSCNNSoftMaxGradientiOS 11.3+@class MPSCNNSoftMaxGradient
- ClMPSCNNLogSoftMaxiOS 10.0+@class MPSCNNLogSoftMax
- ClMPSCNNLogSoftMaxGradientiOS 11.3+@class MPSCNNLogSoftMaxGradient
Element-wise Operations 13
Arithmetic, comparison, and Gram-matrix kernels that combine feature channels and their gradients.
- ClMPSCNNArithmeticGradientStateiOS 11.3+@class MPSCNNArithmeticGradientState
- ClMPSCNNArithmeticiOS 11.3+@class MPSCNNArithmetic
- ClMPSCNNAddiOS 11.3+@class MPSCNNAdd
- ClMPSCNNSubtractiOS 11.3+@class MPSCNNSubtract
- ClMPSCNNMultiplyiOS 11.3+@class MPSCNNMultiply
- ClMPSCNNDivideiOS 11.3+@class MPSCNNDivide
- ClMPSNNCompareiOS 12.1+@class MPSNNCompare
- ClMPSCNNArithmeticGradientiOS 11.3+@class MPSCNNArithmeticGradient
- ClMPSCNNAddGradientiOS 11.3+@class MPSCNNAddGradient
- ClMPSCNNSubtractGradientiOS 11.3+@class MPSCNNSubtractGradient
- ClMPSCNNMultiplyGradientiOS 11.3+@class MPSCNNMultiplyGradient
- ClMPSNNGramMatrixCalculationiOS 13.0+@class MPSNNGramMatrixCalculation
- ClMPSNNGramMatrixCalculationGradientiOS 13.0+@class MPSNNGramMatrixCalculationGradient
Upsampling and Dropout 9
Upsampling and dropout kernels with their gradient and state objects.
- ClMPSCNNUpsamplingiOS 11.0+@class MPSCNNUpsampling
- ClMPSCNNUpsamplingNearestiOS 11.0+@class MPSCNNUpsamplingNearest
- ClMPSCNNUpsamplingBilineariOS 11.0+@class MPSCNNUpsamplingBilinear
- ClMPSCNNUpsamplingGradientiOS 11.3+@class MPSCNNUpsamplingGradient
- ClMPSCNNUpsamplingNearestGradientiOS 11.3+@class MPSCNNUpsamplingNearestGradient
- ClMPSCNNUpsamplingBilinearGradientiOS 11.3+@class MPSCNNUpsamplingBilinearGradient
- ClMPSCNNDropoutGradientStateiOS 11.3+@class MPSCNNDropoutGradientState
- ClMPSCNNDropoutiOS 11.3+@class MPSCNNDropout
- ClMPSCNNDropoutGradientiOS 11.3+@class MPSCNNDropoutGradient
Classes 198
- ClMPSRNNSingleGateDescriptoriOS 11.0+@class MPSRNNSingleGateDescriptor
- ClMPSGRUDescriptoriOS 11.0+@class MPSGRUDescriptor
- ClMPSLSTMDescriptoriOS 11.0+@class MPSLSTMDescriptor
- ClMPSRNNRecurrentImageStateiOS 11.0+@class MPSRNNRecurrentImageState
- ClMPSRNNImageInferenceLayeriOS 11.0+@class MPSRNNImageInferenceLayer
- ClMPSRNNRecurrentMatrixStateiOS 11.0+@class MPSRNNRecurrentMatrixState
- ClMPSRNNMatrixInferenceLayeriOS 11.0+@class MPSRNNMatrixInferenceLayer
- ClMPSRNNMatrixTrainingStateiOS 12.0+@class MPSRNNMatrixTrainingState
- ClMPSRNNMatrixTrainingLayeriOS 12.0+@class MPSRNNMatrixTrainingLayer
- ClMPSMatrixNeuroniOS 11.0+@class MPSMatrixNeuron
- ClMPSMatrixNeuronGradientiOS 12.0+@class MPSMatrixNeuronGradient
- ClMPSMatrixFullyConnectediOS 11.0+@class MPSMatrixFullyConnected
- ClMPSMatrixFullyConnectedGradientiOS 12.0+@class MPSMatrixFullyConnectedGradient
- ClMPSMatrixSumiOS 11.0+@class MPSMatrixSum
- ClMPSMatrixBatchNormalizationiOS 12.0+@class MPSMatrixBatchNormalization
- ClMPSMatrixBatchNormalizationGradientiOS 12.0+@class MPSMatrixBatchNormalizationGradient
Show 182 more
- ClMPSNNGridSampleiOS 13.0+
- ClMPSNNOptimizerDescriptoriOS 12.0+@class MPSNNOptimizerDescriptor
- ClMPSNNOptimizeriOS 12.0+@class MPSNNOptimizer
- ClMPSNNOptimizerStochasticGradientDescentiOS 12.0+@class MPSNNOptimizerStochasticGradientDescent
- ClMPSNNOptimizerRMSPropiOS 12.0+@class MPSNNOptimizerRMSProp
- ClMPSNNOptimizerAdamiOS 12.0+@class MPSNNOptimizerAdam
- ClMPSNNReduceUnaryiOS 11.3+@class MPSNNReduceUnary
- ClMPSNNReduceRowMiniOS 11.3+@class MPSNNReduceRowMin
- ClMPSNNReduceColumnMiniOS 11.3+@class MPSNNReduceColumnMin
- ClMPSNNReduceFeatureChannelsMiniOS 11.3+@class MPSNNReduceFeatureChannelsMin
- ClMPSNNReduceFeatureChannelsArgumentMiniOS 12.0+@class MPSNNReduceFeatureChannelsArgumentMin
- ClMPSNNReduceRowMaxiOS 11.3+@class MPSNNReduceRowMax
- ClMPSNNReduceColumnMaxiOS 11.3+@class MPSNNReduceColumnMax
- ClMPSNNReduceFeatureChannelsMaxiOS 11.3+@class MPSNNReduceFeatureChannelsMax
- ClMPSNNReduceFeatureChannelsArgumentMaxiOS 12.0+@class MPSNNReduceFeatureChannelsArgumentMax
- ClMPSNNReduceRowMeaniOS 11.3+@class MPSNNReduceRowMean
- ClMPSNNReduceColumnMeaniOS 11.3+@class MPSNNReduceColumnMean
- ClMPSNNReduceFeatureChannelsMeaniOS 11.3+@class MPSNNReduceFeatureChannelsMean
- ClMPSNNReduceRowSumiOS 11.3+@class MPSNNReduceRowSum
- ClMPSNNReduceColumnSumiOS 11.3+@class MPSNNReduceColumnSum
- ClMPSNNReduceFeatureChannelsSumiOS 11.3+@class MPSNNReduceFeatureChannelsSum
- ClMPSNNReduceBinaryiOS 11.3+@class MPSNNReduceBinary
- ClMPSNNReduceFeatureChannelsAndWeightsMeaniOS 11.3+
- ClMPSNNReduceFeatureChannelsAndWeightsSumiOS 11.3+
- ClMPSNNLocalCorrelationiOS 13.0+@class MPSNNLocalCorrelation
- ClMPSNNReshapeiOS 11.3+
- ClMPSNNReshapeGradientiOS 12.1+@class MPSNNReshapeGradient
- ClMPSNNPadiOS 12.1+
- ClMPSNNPadGradientiOS 12.1+@class MPSNNPadGradient
- ClMPSNNResizeBilineariOS 12.0+@class MPSNNResizeBilinear
- ClMPSNNCropAndResizeBilineariOS 12.0+@class MPSNNCropAndResizeBilinear
- ClMPSNNSliceiOS 11.3+
- ClMPSNNImageNodeiOS 11.0+@class MPSNNImageNode
- ClMPSNNStateNodeiOS 11.0+@class MPSNNStateNode
- ClMPSNNGradientStateNodeiOS 11.3+@class MPSNNGradientStateNode
- ClMPSCNNConvolutionGradientStateNodeiOS 11.3+
- ClMPSCNNConvolutionTransposeGradientStateNodeiOS 13.0+
- ClMPSNNBinaryGradientStateNodeiOS 11.3+@class MPSNNBinaryGradientStateNode
- ClMPSNNMultiaryGradientStateNodeiOS 13.0+
- ClMPSNNArithmeticGradientStateNodeiOS 11.3+
- ClMPSNNFilterNodeiOS 11.0+@class MPSNNFilterNode
- ClMPSNNGradientFilterNodeiOS 11.3+@class MPSNNGradientFilterNode
- ClMPSCNNConvolutionNodeiOS 11.0+@abstract A MPSNNFilterNode representing a MPSCNNConvolution kernel
- ClMPSCNNFullyConnectedNodeiOS 11.0+@abstract A MPSNNFilterNode representing a MPSCNNFullyConnected kernel
- ClMPSCNNBinaryConvolutionNodeiOS 11.0+@abstract A MPSNNFilterNode representing a MPSCNNBinaryConvolution kernel
- ClMPSCNNBinaryFullyConnectedNodeiOS 11.0+@abstract A MPSNNFilterNode representing a MPSCNNBinaryFullyConnected kernel
- ClMPSCNNConvolutionTransposeNodeiOS 11.0+@abstract A MPSNNFilterNode representing a MPSCNNConvolutionTranspose kernel
- ClMPSCNNConvolutionGradientNodeiOS 11.3+
- ClMPSCNNFullyConnectedGradientNodeiOS 13.0+
- ClMPSCNNConvolutionTransposeGradientNodeiOS 13.0+
- ClMPSCNNNeuronNodeiOS 11.0+@abstract virtual base class for MPSCNNNeuron nodes
- ClMPSCNNNeuronAbsoluteNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronAbsolute kernel
- ClMPSCNNNeuronELUNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronELU kernel
- ClMPSCNNNeuronReLUNNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronReLUN kernel
- ClMPSCNNNeuronLinearNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronLinear kernel
- ClMPSCNNNeuronReLUNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronReLU kernel
- ClMPSCNNNeuronSigmoidNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronSigmoid kernel
- ClMPSCNNNeuronHardSigmoidNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronHardSigmoid kernel
- ClMPSCNNNeuronSoftPlusNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronSoftPlus kernel
- ClMPSCNNNeuronSoftSignNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronSoftSign kernel
- ClMPSCNNNeuronTanHNodeiOS 11.0+@abstract A node representing a MPSCNNNeuronTanH kernel
- ClMPSCNNNeuronPReLUNodeiOS 11.0+@abstract A ReLU node with parameter a provided independently for each feature channel
- ClMPSCNNNeuronPowerNodeiOS 11.3+@abstract A node representing a MPSCNNNeuronPower kernel
- ClMPSCNNNeuronExponentialNodeiOS 11.3+@abstract A node representing a MPSCNNNeuronExponential kernel
- ClMPSCNNNeuronLogarithmNodeiOS 11.3+@abstract A node representing a MPSCNNNeuronLogarithm kernel
- ClMPSCNNNeuronGeLUNodeiOS 13.0+@abstract A node representing a MPSCNNNeuronGeLU kernel
- ClMPSCNNNeuronGradientNodeiOS 11.3+@abstract A node representing a MPSCNNNeuronGradient
- ClMPSNNUnaryReductionNodeiOS 12.1+@abstract A node for a unary MPSNNReduce node.
- ClMPSNNReductionRowMinNodeiOS 12.1+
- ClMPSNNReductionColumnMinNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsMinNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsArgumentMinNodeiOS 12.1+
- ClMPSNNReductionRowMaxNodeiOS 12.1+
- ClMPSNNReductionColumnMaxNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsMaxNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsArgumentMaxNodeiOS 12.1+
- ClMPSNNReductionRowMeanNodeiOS 12.1+
- ClMPSNNReductionColumnMeanNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsMeanNodeiOS 12.1+
- ClMPSNNReductionSpatialMeanNodeiOS 12.1+
- ClMPSNNReductionRowSumNodeiOS 12.1+
- ClMPSNNReductionColumnSumNodeiOS 12.1+
- ClMPSNNReductionFeatureChannelsSumNodeiOS 12.1+
- ClMPSCNNPoolingNodeiOS 11.0+@abstract A node for a MPSCNNPooling kernel
- ClMPSCNNPoolingAverageNodeiOS 11.0+@abstract A node representing a MPSCNNPoolingAverage kernel
- ClMPSCNNPoolingL2NormNodeiOS 11.0+@abstract A node representing a MPSCNNPoolingL2Norm kernel
- ClMPSCNNPoolingMaxNodeiOS 11.0+@abstract A node representing a MPSCNNPoolingMax kernel
- ClMPSCNNDilatedPoolingMaxNodeiOS 11.0+@abstract A node for a MPSCNNDilatedPooling kernel
- ClMPSCNNPoolingGradientNodeiOS 11.3+
- ClMPSCNNPoolingMaxGradientNodeiOS 11.3+
- ClMPSCNNPoolingAverageGradientNodeiOS 11.3+
- ClMPSCNNPoolingL2NormGradientNodeiOS 11.3+
- ClMPSCNNDilatedPoolingMaxGradientNodeiOS 11.3+
- ClMPSCNNNormalizationNodeiOS 11.0+@abstract virtual base class for CNN normalization nodes
- ClMPSCNNSpatialNormalizationNodeiOS 11.0+@abstract Node representing MPSCNNSpatialNormalization
- ClMPSCNNSpatialNormalizationGradientNodeiOS 11.3+
- ClMPSCNNLocalContrastNormalizationNodeiOS 11.0+@abstract Node representing MPSCNNLocalContrastNormalization
- ClMPSCNNLocalContrastNormalizationGradientNodeiOS 11.3+
- ClMPSCNNCrossChannelNormalizationNodeiOS 11.0+@abstract Node representing MPSCNNCrossChannelNormalization
- ClMPSCNNCrossChannelNormalizationGradientNodeiOS 11.3+
- ClMPSCNNInstanceNormalizationNodeiOS 11.3+
- ClMPSCNNInstanceNormalizationGradientNodeiOS 11.3+
- ClMPSCNNGroupNormalizationNodeiOS 13.0+
- ClMPSCNNGroupNormalizationGradientNodeiOS 13.0+
- ClMPSCNNBatchNormalizationNodeiOS 11.3+@class MPSCNNBatchNormalizationNode
- ClMPSCNNBatchNormalizationGradientNodeiOS 11.3+@class MPSCNNBatchNormalizationGradientNode
- ClMPSNNScaleNodeiOS 11.0+@abstract Abstract Node representing a image resampling operation
- ClMPSNNBilinearScaleNodeiOS 11.0+@abstract A MPSNNScale object that uses bilinear interpolation for resampling
- ClMPSNNLanczosScaleNodeiOS 11.0+@abstract A MPSNNScale object that uses the Lanczos resampling filter
- ClMPSNNBinaryArithmeticNodeiOS 11.0+@abstract virtual base class for basic arithmetic nodes
- ClMPSNNAdditionNodeiOS 11.0+@abstract returns elementwise sum of left + right
- ClMPSNNSubtractionNodeiOS 11.0+@abstract returns elementwise difference of left - right
- ClMPSNNMultiplicationNodeiOS 11.0+@abstract returns elementwise product of left * right
- ClMPSNNDivisionNodeiOS 11.0+@abstract returns elementwise quotient of left / right
- ClMPSNNComparisonNodeiOS 12.1+@abstract returns elementwise comparison of left and right
- ClMPSNNArithmeticGradientNodeiOS 11.3+
- ClMPSNNAdditionGradientNodeiOS 11.3+@abstract returns gradient for either primary or secondary source image from the inference pass.
- ClMPSNNSubtractionGradientNodeiOS 11.3+@abstract returns gradient for either primary or secondary source image from the inference pass.
- ClMPSNNMultiplicationGradientNodeiOS 11.3+@abstract returns gradient for either primary or secondary source image from the inference pass.
- ClMPSCNNDropoutNodeiOS 11.3+
- ClMPSCNNDropoutGradientNodeiOS 11.3+
- ClMPSNNLabelsNodeiOS 11.3+@class MPSNNLabelsNode
- ClMPSCNNLossNodeiOS 11.3+@class MPSCNNLossNode
- ClMPSCNNYOLOLossNodeiOS 11.3+@class MPSCNNYOLOLossNode
- ClMPSNNConcatenationNodeiOS 11.0+Node representing a the concatenation (in the feature channel dimension) of the results from one or more kernels
- ClMPSNNConcatenationGradientNodeiOS 11.3+@class MPSNNConcatenationGradientNode
- ClMPSNNReshapeNodeiOS 12.1+@abstract A node for a MPSNNReshape kernel
- ClMPSNNReshapeGradientNodeiOS 12.1+
- ClMPSNNReductionSpatialMeanGradientNodeiOS 12.1+
- ClMPSNNPadNodeiOS 12.1+@class MPSNNPadNode
- ClMPSNNPadGradientNodeiOS 12.1+
- ClMPSCNNSoftMaxNodeiOS 11.0+Node representing a MPSCNNSoftMax kernel
- ClMPSCNNSoftMaxGradientNodeiOS 11.3+Node representing a MPSCNNSoftMaxGradient kernel
- ClMPSCNNLogSoftMaxNodeiOS 11.0+Node representing a MPSCNNLogSoftMax kernel
- ClMPSCNNLogSoftMaxGradientNodeiOS 11.3+Node representing a MPSCNNLogSoftMaxGradient kernel
- ClMPSCNNUpsamplingNearestNodeiOS 11.0+Node representing a MPSCNNUpsamplingNearest kernel
- ClMPSCNNUpsamplingBilinearNodeiOS 11.0+Node representing a MPSCNNUpsamplingBilinear kernel
- ClMPSCNNUpsamplingNearestGradientNodeiOS 11.3+Node representing a MPSCNNUpsamplingNearest kernel
- ClMPSCNNUpsamplingBilinearGradientNodeiOS 11.3+Node representing a MPSCNNUpsamplingBilinear kernel
- ClMPSNNGramMatrixCalculationNodeiOS 13.0+Node representing a @ref MPSNNGramMatrixCalculation kernel
- ClMPSNNGramMatrixCalculationGradientNodeiOS 13.0+Node representing a @ref MPSNNGramMatrixCalculationGradient kernel
- ClMPSNNForwardLossNodeiOS 13.0+Node representing a @ref MPSNNForwardLoss kernel
- ClMPSNNLossGradientNodeiOS 13.0+Node representing a @ref MPSNNLossGradient kernel
- ClMPSNNInitialGradientNodeiOS 13.0+@class MPSNNInitialGradientNode
- ClMPSNNGraphiOS 11.0+@class MPSNNGraph
- ClMPSNDArrayMultiaryBaseiOS 13.0+
- ClMPSNDArrayMultiaryKerneliOS 13.0+
- ClMPSNDArrayMultiaryGradientKerneliOS 13.0+
- ClMPSNDArrayUnaryKerneliOS 13.0+
- ClMPSNDArrayUnaryGradientKerneliOS 13.0+
- ClMPSNDArrayBinaryKerneliOS 13.0+
- ClMPSNDArrayBinaryPrimaryGradientKerneliOS 13+@class MPSNDArrayDivisionPrimaryGradient
- ClMPSNDArrayBinarySecondaryGradientKerneliOS 13+@class MPSNDArrayDivisionSecondaryGradient
- ClMPSNDArrayGradientStateiOS 13.0+@class A state created to record a MPSCNNKernel properties
- ClMPSNDArrayMatrixMultiplicationiOS 13+@class MPSNDArrayMatrixMultiplication
- ClMPSNDArrayStridedSliceiOS 13+@class MPSNDStridedSlice
- ClMPSNDArrayStridedSliceGradientiOS 13+@class MPSNDStridedSliceGradient
- ClMPSNDArrayGatherGradientStateiOS 13.0+@class A state created to record a MPSNDArrayGather kernel properties
- ClMPSNDArrayGatheriOS 13+@class MPSNDArrayGather
- ClMPSNDArrayGatherGradientiOS 13+@class MPSNDArrayGatherGradient
- ClMPSNDArrayIdentityiOS 18.0+@class MPSNDArrayIdentityKernel
- ClMPSNDArrayQuantizationDescriptoriOS 18.0+@class MPSNDArrayQuantizationDescriptor
- ClMPSNDArrayAffineQuantizationDescriptoriOS 18.0+@class MPSNDArrayAffineQuantizationDescriptor
- ClMPSNDArrayLUTQuantizationDescriptoriOS 18.0+@class MPSNDArrayLUTQuantizationDescriptor
- ClMPSNDArrayQuantizedMatrixMultiplicationiOS 18.0+@class MPSNDArrayQuantizedMatrixMultiplication
- ClMPSNDArrayLUTDequantizeiOS 18.0+@class MPSNDArrayLUTDequantize
- ClMPSNDArrayVectorLUTDequantizeiOS 18.0+@class MPSNDArrayVectorLUTDequantize
- ClMPSNDArrayAffineInt4DequantizeiOS 18.0+@class MPSNDArrayAffineInt4Dequantize
- ClMPSFunctioniOS 27.0+
- ClMPSFColorConversioniOS 27.0+
- ClMPSAccelerationStructureGroup@brief A group of acceleration structures which may be used together in an instance acceleration
- ClMPSAccelerationStructure@brief A data structure built over geometry used to accelerate ray tracing
- ClMPSPolygonBuffer@brief A vertex buffer and optional index and mask buffer for a set of polygons
- ClMPSPolygonAccelerationStructure@brief An acceleration structure built over polygonal shapes
- ClMPSTriangleAccelerationStructure@brief An acceleration structure built over triangles
- ClMPSQuadrilateralAccelerationStructure@brief An acceleration structure built over quadrilaterals
- ClMPSInstanceAccelerationStructure@brief An acceleration structure built over instances of other acceleration structures
- ClMPSSVGFiOS 13.0+@brief Reduces noise in images rendered with Monte Carlo ray tracing methods
- ClMPSSVGFDefaultTextureAllocatoriOS 13.0+@brief A default implementation of the MPSSVGFTextureAllocator protocol. Maintains a cache of
- ClMPSSVGFDenoiseriOS 13.0+@brief A convenience object which uses an MPSSVGF object to manage the denoising process
- ClMPSTemporalAAiOS 13.0+@brief Reduces aliasing in an image by accumulating samples over multiple frames
- ClMPSRayIntersector@class MPSRayIntersector
Structures 54
- StMPSKernelOptions
- StMPSAliasingStrategy
- StMPSOffset@struct MPSOffset
- StMPSOrigin@struct MPSOrigin
- StMPSSize@struct MPSSize
- StMPSDimensionSlice@struct MPSDimensionSize
- StMPSRegion@struct MPSRegion
- StMPSScaleTransform@struct MPSScaleTransform
- StMPSImageCoordinate@struct MPSImageCoordinate
- StMPSImageRegion@struct MPSImageRegion
- StMPSImageReadWriteParams@struct MPSImageReadWriteParams
- StMPSStateTextureInfo
- StMPSDeviceCapsValues
- StMPSCustomKernelIndex
- StMPSMatrixOffset@struct MPSMatrixOffset
- StMPSIntegerDivisionParams
Show 38 more
- StMPSCustomKernelSourceInfo
- StMPSCustomKernelInfo
- StMPSImageType
- StMPSCustomKernelArgumentCount
- StMPSMatrixCopyOffsets@struct MPSMatrixCopyOffsets
- StMPSMatrixRandomDistribution
- StMPSImageKeypointRangeInfo@brief Specifies information to find the keypoints in an image.
- StMPSImageKeypointData@brief Specifies keypoint information.
- StMPSImageHistogramInfo@brief Specifies information to compute the histogram for channels of an image.
- StMPSNNConvolutionAccumulatorPrecisionOption
- StMPSNNTrainingStyle
- StMPSCNNBatchNormalizationFlags
- StMPSNNPaddingMethod
- StMPSCNNConvolutionGradientOption
- StMPSNNComparisonType
- StMPSNDArrayOffsets
- StMPSNDArraySizes
- StMPSNDArrayQuantizationScheme
- StMPSFunctions_AABB@abstract Axis aligned bounding box for color gamut
- StMPSFColorConversionOptions
- St_MPSPackedFloat3
- St_MPSAxisAlignedBoundingBox@brief An axis aligned bounding box with a min and max point
- StMPSRayOriginDirection@brief Represents a 3D ray with an origin and a direction
- StMPSRayPackedOriginDirection@brief Represents a 3D ray with an origin and a direction
- StMPSRayOriginMinDistanceDirectionMaxDistance@brief Represents a 3D ray with an origin, a direction, and an intersection
- StMPSRayOriginMaskDirectionMaxDistance@brief Represents a 3D ray with an origin, a direction, and a mask to filter out intersections
- StMPSIntersectionDistance@brief Returned intersection result which contains the distance from the ray origin to the
- StMPSIntersectionDistancePrimitiveIndex@brief Intersection result which contains the distance from the ray origin to the
- StMPSIntersectionDistancePrimitiveIndexBufferIndex@brief Intersection result which contains the distance from the ray origin to the
- StMPSIntersectionDistancePrimitiveIndexCoordinates@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSIntersectionDistancePrimitiveIndexBufferIndexCoordinates@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSIntersectionDistancePrimitiveIndexInstanceIndex@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSIntersectionDistancePrimitiveIndexInstanceIndexCoordinates@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates@brief Intersection result which contains the distance from the ray origin to the intersection
- StMPSAccelerationStructureUsage@brief Options describing how an acceleration structure will be used
- StMPSRayMaskOptions@brief Options for the MPSRayIntersector ray mask options property
- StMPSDeviceOptions
Enumerations 32
- EnMPSImageEdgeMode
- EnMPSImageFeatureChannelFormat
- EnMPSFloatDataTypeBit
- EnMPSFloatDataTypeShift
- EnMPSDataType
- EnMPSPurgeableStateiOS 8.0+
- EnMPSDataLayoutiOS 11.0+
- EnMPSStateResourceType
- EnMPSAlphaType
- EnMPSMatrixDecompositionStatus
- EnMPSCNNConvolutionFlags
- EnMPSCNNBinaryConvolutionFlags
- EnMPSCNNBinaryConvolutionType
- EnMPSCNNNeuronType
- EnMPSCNNConvolutionWeightsLayout
- EnMPSCNNWeightsQuantizationType
Show 16 more
- EnMPSCNNLossType
- EnMPSCNNReductionType
- EnMPSRNNSequenceDirection
- EnMPSRNNBidirectionalCombineMode
- EnMPSRNNMatrixId
- EnMPSNNRegularizationTypeiOS 12.0+
- EnMPSAccelerationStructureStatus@brief Possible values of the acceleration structure status property
- EnMPSPolygonType
- EnMPSTransformTypeiOS 12.0+@brief Instance transformation type options
- EnMPSTemporalWeightingiOS 13.0+@brief Controls how samples are weighted over time
- EnMPSIntersectionTypeiOS 12.0+@brief Options for the MPSRayIntersector intersection type property
- EnMPSTriangleIntersectionTestType@brief Options for the MPSRayIntersector triangle intersection test type property
- EnMPSBoundingBoxIntersectionTestType@brief Options for the MPSRayIntersector bounding box intersection test type property
- EnMPSRayDataTypeiOS 12.0+@brief Options for the MPSRayIntersector ray data type property
- EnMPSIntersectionDataTypeiOS 12.0+@brief Intersection data type options
- EnMPSRayMaskOperator@brief Options for the MPSRayIntersector ray mask operator property
Protocols 16
- PrMPSDeviceProvider@abstract A way of extending a NSCoder to enable the setting of MTLDevice for unarchived objects
- PrMPSImageAllocator@abstract A class that allocates new MPSImage or MPSTemporaryImage
- PrMPSHeapProvider
- PrMPSNDArrayAllocator
- PrMPSNNPadding@protocol MPSNNPadding
- PrMPSImageSizeEncodingState@abstract MPSStates conforming to this protocol contain information about a image size elsewhere in the graph
- PrMPSCNNConvolutionDataSource@protocol MPSCNNConvolutionDataSource
- PrMPSCNNBatchNormalizationDataSourceiOS 11.3+@protocol MPSCNNBatchNormalizationDataSource
- PrMPSCNNInstanceNormalizationDataSourceiOS 11.3+@protocol MPSCNNInstanceNormalizationDataSource
- PrMPSCNNGroupNormalizationDataSourceiOS 13.0+@protocol MPSCNNGroupNormalizationDataSource
- PrMPSHandle@protocol MPSHandle
- PrMPSNNTrainableNode
- PrMPSImageTransformProvider
- PrMPSNNGramMatrixCallback@protocol MPSNNGramMatrixCallback
- PrMPSNNLossCallback@protocol MPSNNLossCallback
- PrMPSSVGFTextureAllocatoriOS 13.0+@brief Protocol dictating how texture allocator objects should operate so that they can be used
Type Aliases 9
- TyMPSDeviceCaps
- TyMPSFunctionConstant
- TyMPSFunctionConstantInMetal
- TyMPSCopyAllocator
- TyMPSGradientNodeBlock@abstract Block callback for customizing gradient nodes as they are constructed
- TyMPSNNGraphCompletionHandler@abstract A notification when computeAsyncWithSourceImages:completionHandler: has finished
- TyMPSPackedFloat3
- TyMPSAxisAlignedBoundingBox@brief An axis aligned bounding box with a min and max point
- TyMPSAccelerationStructureCompletionHandler@brief A block of code invoked when an operation on an MPSAccelerationStructure is completed