MPSCustomKernelIndexDestIndex
TypeScriptconst MPSCustomKernelIndexDestIndex: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexDestIndex: MPSCustomKernelIndex { get }Optimize graphics and compute performance with kernels that are fine-tuned for the unique characteristics of each Metal GPU family.
509 types
2,864 callable entries
402 skipped
88% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
MPSAccelerationStructure
class · iOS 12.0+ · Deprecated in iOS 17.0
MPSAccelerationStructureCompletionHandler
typealias · iOS 12.0+ · Deprecated in iOS 17.0
MPSAccelerationStructureGroup
class · iOS 12.0+ · Deprecated in iOS 17.0
MPSAccelerationStructureStatus
enum · iOS 12.0+ · Deprecated in iOS 17.0
MPSAccelerationStructureUsage
struct · iOS 12.0+ · Deprecated in iOS 17.0
MPSAliasingStrategy
struct
MPSAlphaType
enum
MPSAxisAlignedBoundingBox
typealias
MPSBinaryImageKernel
class · iOS 9.0+
MPSBoundingBoxIntersectionTestType
enum · iOS 12.0+ · Deprecated in iOS 17.0
MPSCNNAdd
class · iOS 11.3+
MPSCNNAddGradient
class · iOS 11.3+
MPSCNNArithmetic
class · iOS 11.3+
MPSCNNArithmeticGradient
class · iOS 11.3+
MPSCNNArithmeticGradientState
class · iOS 11.3+
MPSCNNBatchNormalization
class · iOS 11.3+
MPSCNNBatchNormalizationDataSource
protocol · iOS 11.3+
MPSCNNBatchNormalizationFlags
struct
MPSCNNBatchNormalizationGradient
class · iOS 11.3+
MPSCNNBatchNormalizationGradientNode
class · iOS 11.3+
MPSCNNBatchNormalizationNode
class · iOS 11.3+
MPSCNNBatchNormalizationState
class · iOS 11.3+
MPSCNNBatchNormalizationStatistics
class · iOS 11.3+
MPSCNNBatchNormalizationStatisticsGradient
class · iOS 11.3+
MPSCNNBinaryConvolution
class · iOS 11.0+
MPSCNNBinaryConvolutionFlags
enum
MPSCNNBinaryConvolutionNode
class · iOS 11.0+
MPSCNNBinaryConvolutionType
enum
MPSCNNBinaryFullyConnected
class · iOS 11.0+
MPSCNNBinaryFullyConnectedNode
class · iOS 11.0+
MPSCNNBinaryKernel
class · iOS 11.0+
MPSCNNConvolution
class · iOS 10.0+
MPSCNNConvolutionDataSource
protocol
MPSCNNConvolutionDescriptor
class · iOS 10.0+
MPSCNNConvolutionFlags
enum
MPSCNNConvolutionGradient
class · iOS 11.3+
MPSCNNConvolutionGradientNode
class · iOS 11.3+
MPSCNNConvolutionGradientOption
struct
MPSCNNConvolutionGradientState
class · iOS 11.3+
MPSCNNConvolutionGradientStateNode
class · iOS 11.3+
MPSCNNConvolutionNode
class · iOS 11.0+
MPSCNNConvolutionTranspose
class · iOS 11.0+
MPSCNNConvolutionTransposeGradient
class · iOS 13.0+
MPSCNNConvolutionTransposeGradientNode
class · iOS 13.0+
MPSCNNConvolutionTransposeGradientState
class · iOS 13.0+
MPSCNNConvolutionTransposeGradientStateNode
class · iOS 13.0+
MPSCNNConvolutionTransposeNode
class · iOS 11.0+
MPSCNNConvolutionWeightsAndBiasesState
class · iOS 11.3+
MPSCNNConvolutionWeightsLayout
enum
MPSCNNCrossChannelNormalization
class · iOS 10.0+
MPSCNNCrossChannelNormalizationGradient
class · iOS 11.3+
MPSCNNCrossChannelNormalizationGradientNode
class · iOS 11.3+
MPSCNNCrossChannelNormalizationNode
class · iOS 11.0+
MPSCNNDepthWiseConvolutionDescriptor
class · iOS 11.0+
MPSCNNDilatedPoolingMax
class · iOS 11.0+
MPSCNNDilatedPoolingMaxGradient
class · iOS 11.3+
MPSCNNDilatedPoolingMaxGradientNode
class · iOS 11.3+
MPSCNNDilatedPoolingMaxNode
class · iOS 11.0+
MPSCNNDivide
class · iOS 11.3+
MPSCNNDropout
class · iOS 11.3+
MPSCNNDropoutGradient
class · iOS 11.3+
MPSCNNDropoutGradientNode
class · iOS 11.3+
MPSCNNDropoutGradientState
class · iOS 11.3+
MPSCNNDropoutNode
class · iOS 11.3+
MPSCNNFullyConnected
class · iOS 10.0+
MPSCNNFullyConnectedGradient
class · iOS 11.3+
MPSCNNFullyConnectedGradientNode
class · iOS 13.0+
MPSCNNFullyConnectedNode
class · iOS 11.0+
MPSCNNGradientKernel
class · iOS 11.3+
MPSCNNGroupNormalization
class · iOS 13.0+
MPSCNNGroupNormalizationDataSource
protocol · iOS 13.0+
MPSCNNGroupNormalizationGradient
class · iOS 13.0+
MPSCNNGroupNormalizationGradientNode
class · iOS 13.0+
MPSCNNGroupNormalizationGradientState
class · iOS 13.0+
MPSCNNGroupNormalizationNode
class · iOS 13.0+
MPSCNNInstanceNormalization
class · iOS 11.3+
MPSCNNInstanceNormalizationDataSource
protocol · iOS 11.3+
MPSCNNInstanceNormalizationGradient
class · iOS 11.3+
MPSCNNInstanceNormalizationGradientNode
class · iOS 11.3+
MPSCNNInstanceNormalizationGradientState
class · iOS 11.3+
MPSCNNInstanceNormalizationNode
class · iOS 11.3+
MPSCNNKernel
class · iOS 10.0+
MPSCNNLocalContrastNormalization
class · iOS 10.0+
MPSCNNLocalContrastNormalizationGradient
class · iOS 11.3+
MPSCNNLocalContrastNormalizationGradientNode
class · iOS 11.3+
MPSCNNLocalContrastNormalizationNode
class · iOS 11.0+
MPSCNNLogSoftMax
class · iOS 10.0+
MPSCNNLogSoftMaxGradient
class · iOS 11.3+
MPSCNNLogSoftMaxGradientNode
class · iOS 11.3+
MPSCNNLogSoftMaxNode
class · iOS 11.0+
MPSCNNLoss
class · iOS 11.3+
MPSCNNLossDataDescriptor
class · iOS 11.3+
MPSCNNLossDescriptor
class · iOS 11.3+
MPSCNNLossLabels
class · iOS 11.3+
MPSCNNLossNode
class · iOS 11.3+
MPSCNNLossType
enum
MPSCNNMultiaryKernel
class · iOS 13.0+
MPSCNNMultiply
class · iOS 11.3+
MPSCNNMultiplyGradient
class · iOS 11.3+
MPSCNNNeuron
class · iOS 10.0+
MPSCNNNeuronAbsolute
class · iOS 10.0+
MPSCNNNeuronAbsoluteNode
class · iOS 11.0+
MPSCNNNeuronELU
class · iOS 11.0+
MPSCNNNeuronELUNode
class · iOS 11.0+
MPSCNNNeuronExponential
class · iOS 11.3+
MPSCNNNeuronExponentialNode
class · iOS 11.3+
MPSCNNNeuronGeLUNode
class · iOS 13.0+
MPSCNNNeuronGradient
class · iOS 11.3+
MPSCNNNeuronGradientNode
class · iOS 11.3+
MPSCNNNeuronHardSigmoid
class · iOS 11.0+
MPSCNNNeuronHardSigmoidNode
class · iOS 11.0+
MPSCNNNeuronLinear
class · iOS 10.0+
MPSCNNNeuronLinearNode
class · iOS 11.0+
MPSCNNNeuronLogarithm
class · iOS 11.3+
MPSCNNNeuronLogarithmNode
class · iOS 11.3+
MPSCNNNeuronNode
class · iOS 11.0+
MPSCNNNeuronPower
class · iOS 11.3+
MPSCNNNeuronPowerNode
class · iOS 11.3+
MPSCNNNeuronPReLU
class · iOS 11.0+
MPSCNNNeuronPReLUNode
class · iOS 11.0+
MPSCNNNeuronReLU
class · iOS 10.0+
MPSCNNNeuronReLUN
class · iOS 11.0+
MPSCNNNeuronReLUNNode
class · iOS 11.0+
MPSCNNNeuronReLUNode
class · iOS 11.0+
MPSCNNNeuronSigmoid
class · iOS 10.0+
MPSCNNNeuronSigmoidNode
class · iOS 11.0+
MPSCNNNeuronSoftPlus
class · iOS 11.0+
MPSCNNNeuronSoftPlusNode
class · iOS 11.0+
MPSCNNNeuronSoftSign
class · iOS 11.0+
MPSCNNNeuronSoftSignNode
class · iOS 11.0+
MPSCNNNeuronTanH
class · iOS 10.0+
MPSCNNNeuronTanHNode
class · iOS 11.0+
MPSCNNNeuronType
enum
MPSCNNNormalizationGammaAndBetaState
class · iOS 11.3+
MPSCNNNormalizationMeanAndVarianceState
class · iOS 12.0+
MPSCNNNormalizationNode
class · iOS 11.0+
MPSCNNPooling
class · iOS 10.0+
MPSCNNPoolingAverage
class · iOS 10.0+
MPSCNNPoolingAverageGradient
class · iOS 11.3+
MPSCNNPoolingAverageGradientNode
class · iOS 11.3+
MPSCNNPoolingAverageNode
class · iOS 11.0+
MPSCNNPoolingGradient
class · iOS 11.3+
MPSCNNPoolingGradientNode
class · iOS 11.3+
MPSCNNPoolingL2Norm
class · iOS 11.0+
MPSCNNPoolingL2NormGradient
class · iOS 11.3+
MPSCNNPoolingL2NormGradientNode
class · iOS 11.3+
MPSCNNPoolingL2NormNode
class · iOS 11.0+
MPSCNNPoolingMax
class · iOS 10.0+
MPSCNNPoolingMaxGradient
class · iOS 11.3+
MPSCNNPoolingMaxGradientNode
class · iOS 11.3+
MPSCNNPoolingMaxNode
class · iOS 11.0+
MPSCNNPoolingNode
class · iOS 11.0+
MPSCNNReductionType
enum
MPSCNNSoftMax
class · iOS 10.0+
MPSCNNSoftMaxGradient
class · iOS 11.3+
MPSCNNSoftMaxGradientNode
class · iOS 11.3+
MPSCNNSoftMaxNode
class · iOS 11.0+
MPSCNNSpatialNormalization
class · iOS 10.0+
MPSCNNSpatialNormalizationGradient
class · iOS 11.3+
MPSCNNSpatialNormalizationGradientNode
class · iOS 11.3+
MPSCNNSpatialNormalizationNode
class · iOS 11.0+
MPSCNNSubPixelConvolutionDescriptor
class · iOS 11.0+
MPSCNNSubtract
class · iOS 11.3+
MPSCNNSubtractGradient
class · iOS 11.3+
MPSCNNUpsampling
class · iOS 11.0+
MPSCNNUpsamplingBilinear
class · iOS 11.0+
MPSCNNUpsamplingBilinearGradient
class · iOS 11.3+
MPSCNNUpsamplingBilinearGradientNode
class · iOS 11.3+
MPSCNNUpsamplingBilinearNode
class · iOS 11.0+
MPSCNNUpsamplingGradient
class · iOS 11.3+
MPSCNNUpsamplingNearest
class · iOS 11.0+
MPSCNNUpsamplingNearestGradient
class · iOS 11.3+
MPSCNNUpsamplingNearestGradientNode
class · iOS 11.3+
MPSCNNUpsamplingNearestNode
class · iOS 11.0+
MPSCNNWeightsQuantizationType
enum
MPSCNNYOLOLoss
class · iOS 12.0+
MPSCNNYOLOLossDescriptor
class · iOS 12.0+
MPSCNNYOLOLossNode
class · iOS 11.3+
MPSCommandBuffer
class · iOS 13.0+
MPSCopyAllocator
typealias
MPSCustomKernelArgumentCount
struct
MPSCustomKernelIndex
struct
MPSCustomKernelInfo
struct
MPSCustomKernelSourceInfo
struct
MPSDataLayout
enum · iOS 11.0+
MPSDataType
enum
MPSDeviceCaps
typealias
MPSDeviceCapsValues
struct
MPSDeviceOptions
struct
MPSDeviceProvider
protocol
MPSDimensionSlice
struct
MPSFColorConversion
class · iOS 27.0+
MPSFColorConversionOptions
struct
MPSFloatDataTypeBit
enum
MPSFloatDataTypeShift
enum
MPSFunction
class · iOS 27.0+
MPSFunctionConstant
typealias
MPSFunctionConstantInMetal
typealias
MPSFunctions_AABB
struct
MPSGradientNodeBlock
typealias
MPSGRUDescriptor
class · iOS 11.0+
MPSHandle
protocol
MPSHeapProvider
protocol
MPSImage
class · iOS 10.0+
MPSImageAdd
class · iOS 11.0+
MPSImageAllocator
protocol
MPSImageAreaMax
class · iOS 9.0+
MPSImageAreaMin
class · iOS 9.0+
MPSImageArithmetic
class · iOS 11.0+
MPSImageBilinearScale
class · iOS 11.0+
MPSImageBox
class · iOS 9.0+
MPSImageCanny
class · iOS 14.0+
MPSImageConversion
class · iOS 10.0+
MPSImageConvolution
class · iOS 9.0+
MPSImageCoordinate
struct
MPSImageCopyToMatrix
class · iOS 11.0+
MPSImageDescriptor
class · iOS 10.0+
MPSImageDilate
class · iOS 9.0+
MPSImageDivide
class · iOS 11.0+
MPSImageEdgeMode
enum
MPSImageEDLines
class · iOS 13.4+
MPSImageErode
class · iOS 9.0+
MPSImageEuclideanDistanceTransform
class · iOS 11.3+
MPSImageFeatureChannelFormat
enum
MPSImageFindKeypoints
class · iOS 11.0+
MPSImageGaussianBlur
class · iOS 9.0+
MPSImageGaussianPyramid
class · iOS 10.0+
MPSImageGuidedFilter
class · iOS 11.3+
MPSImageHistogram
class · iOS 9.0+
MPSImageHistogramEqualization
class · iOS 9.0+
MPSImageHistogramInfo
struct
MPSImageHistogramSpecification
class · iOS 9.0+
MPSImageIntegral
class · iOS 9.0+
MPSImageIntegralOfSquares
class · iOS 9.0+
MPSImageKeypointData
struct
MPSImageKeypointRangeInfo
struct
MPSImageLanczosScale
class · iOS 9.0+
MPSImageLaplacian
class · iOS 10.0+
MPSImageLaplacianPyramid
class · iOS 10.0+
MPSImageLaplacianPyramidAdd
class · iOS 10.0+
MPSImageLaplacianPyramidSubtract
class · iOS 10.0+
MPSImageMedian
class · iOS 9.0+
MPSImageMultiply
class · iOS 11.0+
MPSImageNormalizedHistogram
class · iOS 9.0+
MPSImagePyramid
class · iOS 10.0+
MPSImageReadWriteParams
struct
MPSImageReduceColumnMax
class · iOS 11.3+
MPSImageReduceColumnMean
class · iOS 11.3+
MPSImageReduceColumnMin
class · iOS 11.3+
MPSImageReduceColumnSum
class · iOS 11.3+
MPSImageReduceRowMax
class · iOS 11.3+
MPSImageReduceRowMean
class · iOS 11.3+
MPSImageReduceRowMin
class · iOS 11.3+
MPSImageReduceRowSum
class · iOS 11.3+
MPSImageReduceUnary
class · iOS 11.3+
MPSImageRegion
struct
MPSImageScale
class · iOS 11.0+
MPSImageSizeEncodingState
protocol
MPSImageSobel
class · iOS 9.0+
MPSImageStatisticsMean
class · iOS 11.0+
MPSImageStatisticsMeanAndVariance
class · iOS 11.0+
MPSImageStatisticsMinAndMax
class · iOS 11.0+
MPSImageSubtract
class · iOS 11.0+
MPSImageTent
class · iOS 9.0+
MPSImageThresholdBinary
class · iOS 9.0+
MPSImageThresholdBinaryInverse
class · iOS 9.0+
MPSImageThresholdToZero
class · iOS 9.0+
MPSImageThresholdToZeroInverse
class · iOS 9.0+
MPSImageThresholdTruncate
class · iOS 9.0+
MPSImageTransformProvider
protocol
MPSImageTranspose
class · iOS 9.0+
MPSImageType
struct
MPSInstanceAccelerationStructure
class · iOS 12.0+ · Deprecated in iOS 17.0
MPSIntegerDivisionParams
struct
MPSIntersectionDataType
enum · iOS 12.0+
MPSIntersectionDistance
struct
MPSIntersectionDistancePrimitiveIndex
struct
MPSIntersectionDistancePrimitiveIndexBufferIndex
struct
MPSIntersectionDistancePrimitiveIndexBufferIndexCoordinates
struct
MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex
struct
MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates
struct
MPSIntersectionDistancePrimitiveIndexCoordinates
struct
MPSIntersectionDistancePrimitiveIndexInstanceIndex
struct
MPSIntersectionDistancePrimitiveIndexInstanceIndexCoordinates
struct
MPSIntersectionType
enum · iOS 12.0+
MPSKernel
class · iOS 9.0+
MPSKernelOptions
struct
MPSKeyedUnarchiver
class · iOS 11.3+
MPSLSTMDescriptor
class · iOS 11.0+
MPSMatrix
class · iOS 10.0+
MPSMatrixBatchNormalization
class · iOS 12.0+
MPSMatrixBatchNormalizationGradient
class · iOS 12.0+
MPSMatrixBinaryKernel
class · iOS 11.0+
MPSMatrixCopy
class · iOS 11.0+
MPSMatrixCopyDescriptor
class · iOS 11.0+
MPSMatrixCopyOffsets
struct
MPSMatrixCopyToImage
class · iOS 12.0+
MPSMatrixDecompositionCholesky
class · iOS 11.0+
MPSMatrixDecompositionLU
class · iOS 11.0+
MPSMatrixDecompositionStatus
enum
MPSMatrixDescriptor
class · iOS 10.0+
MPSMatrixFindTopK
class · iOS 11.3+
MPSMatrixFullyConnected
class · iOS 11.0+
MPSMatrixFullyConnectedGradient
class · iOS 12.0+
MPSMatrixLogSoftMax
class · iOS 11.0+
MPSMatrixLogSoftMaxGradient
class · iOS 12.0+
MPSMatrixMultiplication
class · iOS 10.0+
MPSMatrixNeuron
class · iOS 11.0+
MPSMatrixNeuronGradient
class · iOS 12.0+
MPSMatrixOffset
struct
MPSMatrixRandom
class · iOS 13.0+
MPSMatrixRandomDistribution
struct
MPSMatrixRandomDistributionDescriptor
class · iOS 13.0+
MPSMatrixRandomMTGP32
class · iOS 13.0+
MPSMatrixRandomPhilox
class · iOS 13.0+
MPSMatrixSoftMax
class · iOS 11.0+
MPSMatrixSoftMaxGradient
class · iOS 12.0+
MPSMatrixSolveCholesky
class · iOS 11.0+
MPSMatrixSolveLU
class · iOS 11.0+
MPSMatrixSolveTriangular
class · iOS 11.0+
MPSMatrixSum
class · iOS 11.0+
MPSMatrixUnaryKernel
class · iOS 11.0+
MPSMatrixVectorMultiplication
class · iOS 11.0+
MPSNDArray
class · iOS 13.0+
MPSNDArrayAffineInt4Dequantize
class · iOS 18.0+
MPSNDArrayAffineQuantizationDescriptor
class · iOS 18.0+
MPSNDArrayAllocator
protocol
MPSNDArrayBinaryKernel
class · iOS 13.0+
MPSNDArrayBinaryPrimaryGradientKernel
class · iOS 13.0+
MPSNDArrayBinarySecondaryGradientKernel
class · iOS 13.0+
MPSNDArrayDescriptor
class · iOS 13.0+
MPSNDArrayGather
class · iOS 13.0+
MPSNDArrayGatherGradient
class · iOS 13.0+
MPSNDArrayGatherGradientState
class · iOS 13.0+
MPSNDArrayGradientState
class · iOS 13.0+
MPSNDArrayIdentity
class · iOS 18.0+
MPSNDArrayLUTDequantize
class · iOS 18.0+
MPSNDArrayLUTQuantizationDescriptor
class · iOS 18.0+
MPSNDArrayMatrixMultiplication
class · iOS 13.0+
MPSNDArrayMultiaryBase
class · iOS 13.0+
MPSNDArrayMultiaryGradientKernel
class · iOS 13.0+
MPSNDArrayMultiaryKernel
class · iOS 13.0+
MPSNDArrayOffsets
struct
MPSNDArrayQuantizationDescriptor
class · iOS 18.0+
MPSNDArrayQuantizationScheme
struct
MPSNDArrayQuantizedMatrixMultiplication
class · iOS 18.0+
MPSNDArraySizes
struct
MPSNDArrayStridedSlice
class · iOS 13.0+
MPSNDArrayStridedSliceGradient
class · iOS 13.0+
MPSNDArrayUnaryGradientKernel
class · iOS 13.0+
MPSNDArrayUnaryKernel
class · iOS 13.0+
MPSNDArrayVectorLUTDequantize
class · iOS 18.0+
MPSNNAdditionGradientNode
class · iOS 11.3+
MPSNNAdditionNode
class · iOS 11.0+
MPSNNArithmeticGradientNode
class · iOS 11.3+
MPSNNArithmeticGradientStateNode
class · iOS 11.3+
MPSNNBilinearScaleNode
class · iOS 11.0+
MPSNNBinaryArithmeticNode
class · iOS 11.0+
MPSNNBinaryGradientState
class · iOS 11.3+
MPSNNBinaryGradientStateNode
class · iOS 11.3+
MPSNNCompare
class · iOS 12.1+
MPSNNComparisonNode
class · iOS 12.1+
MPSNNComparisonType
struct
MPSNNConcatenationGradientNode
class · iOS 11.3+
MPSNNConcatenationNode
class · iOS 11.0+
MPSNNConvolutionAccumulatorPrecisionOption
struct
MPSNNCropAndResizeBilinear
class · iOS 12.0+
MPSNNDefaultPadding
class · iOS 11.0+
MPSNNDivisionNode
class · iOS 11.0+
MPSNNFilterNode
class · iOS 11.0+
MPSNNForwardLoss
class · iOS 13.0+
MPSNNForwardLossNode
class · iOS 13.0+
MPSNNGradientFilterNode
class · iOS 11.3+
MPSNNGradientState
class · iOS 11.3+
MPSNNGradientStateNode
class · iOS 11.3+
MPSNNGramMatrixCalculation
class · iOS 13.0+
MPSNNGramMatrixCalculationGradient
class · iOS 13.0+
MPSNNGramMatrixCalculationGradientNode
class · iOS 13.0+
MPSNNGramMatrixCalculationNode
class · iOS 13.0+
MPSNNGramMatrixCallback
protocol
MPSNNGraph
class · iOS 11.0+
MPSNNGraphCompletionHandler
typealias
MPSNNGridSample
class · iOS 13.0+
MPSNNImageNode
class · iOS 11.0+
MPSNNInitialGradient
class · iOS 13.0+
MPSNNInitialGradientNode
class · iOS 13.0+
MPSNNLabelsNode
class · iOS 11.3+
MPSNNLanczosScaleNode
class · iOS 11.0+
MPSNNLocalCorrelation
class · iOS 13.0+
MPSNNLossCallback
protocol
MPSNNLossGradient
class · iOS 13.0+
MPSNNLossGradientNode
class · iOS 13.0+
MPSNNMultiaryGradientState
class · iOS 13.0+
MPSNNMultiaryGradientStateNode
class · iOS 13.0+
MPSNNMultiplicationGradientNode
class · iOS 11.3+
MPSNNMultiplicationNode
class · iOS 11.0+
MPSNNNeuronDescriptor
class · iOS 11.3+
MPSNNOptimizer
class · iOS 12.0+
MPSNNOptimizerAdam
class · iOS 12.0+
MPSNNOptimizerDescriptor
class · iOS 12.0+
MPSNNOptimizerRMSProp
class · iOS 12.0+
MPSNNOptimizerStochasticGradientDescent
class · iOS 12.0+
MPSNNPad
class · iOS 12.1+
MPSNNPadding
protocol
MPSNNPaddingMethod
struct
MPSNNPadGradient
class · iOS 12.1+
MPSNNPadGradientNode
class · iOS 12.1+
MPSNNPadNode
class · iOS 12.1+
MPSNNReduceBinary
class · iOS 11.3+
MPSNNReduceColumnMax
class · iOS 11.3+
MPSNNReduceColumnMean
class · iOS 11.3+
MPSNNReduceColumnMin
class · iOS 11.3+
MPSNNReduceColumnSum
class · iOS 11.3+
MPSNNReduceFeatureChannelsAndWeightsMean
class · iOS 11.3+
MPSNNReduceFeatureChannelsAndWeightsSum
class · iOS 11.3+
MPSNNReduceFeatureChannelsArgumentMax
class · iOS 12.0+
MPSNNReduceFeatureChannelsArgumentMin
class · iOS 12.0+
MPSNNReduceFeatureChannelsMax
class · iOS 11.3+
MPSNNReduceFeatureChannelsMean
class · iOS 11.3+
MPSNNReduceFeatureChannelsMin
class · iOS 11.3+
MPSNNReduceFeatureChannelsSum
class · iOS 11.3+
MPSNNReduceRowMax
class · iOS 11.3+
MPSNNReduceRowMean
class · iOS 11.3+
MPSNNReduceRowMin
class · iOS 11.3+
MPSNNReduceRowSum
class · iOS 11.3+
MPSNNReduceUnary
class · iOS 11.3+
MPSNNReductionColumnMaxNode
class · iOS 12.1+
MPSNNReductionColumnMeanNode
class · iOS 12.1+
MPSNNReductionColumnMinNode
class · iOS 12.1+
MPSNNReductionColumnSumNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsArgumentMaxNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsArgumentMinNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsMaxNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsMeanNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsMinNode
class · iOS 12.1+
MPSNNReductionFeatureChannelsSumNode
class · iOS 12.1+
MPSNNReductionRowMaxNode
class · iOS 12.1+
MPSNNReductionRowMeanNode
class · iOS 12.1+
MPSNNReductionRowMinNode
class · iOS 12.1+
MPSNNReductionRowSumNode
class · iOS 12.1+
MPSNNReductionSpatialMeanGradientNode
class · iOS 12.1+
MPSNNReductionSpatialMeanNode
class · iOS 12.1+
MPSNNRegularizationType
enum · iOS 12.0+
MPSNNReshape
class · iOS 11.3+
MPSNNReshapeGradient
class · iOS 12.1+
MPSNNReshapeGradientNode
class · iOS 12.1+
MPSNNReshapeNode
class · iOS 12.1+
MPSNNResizeBilinear
class · iOS 12.0+
MPSNNScaleNode
class · iOS 11.0+
MPSNNSlice
class · iOS 11.3+
MPSNNStateNode
class · iOS 11.0+
MPSNNSubtractionGradientNode
class · iOS 11.3+
MPSNNSubtractionNode
class · iOS 11.0+
MPSNNTrainableNode
protocol
MPSNNTrainingStyle
struct
MPSNNUnaryReductionNode
class · iOS 12.1+
MPSOffset
struct
MPSOrigin
struct
MPSPackedFloat3
typealias
MPSPackedFloat3.__Unnamed_struct___Anonymous_field0
struct
MPSPackedFloat3.__Unnamed_union___Anonymous_field0
struct
MPSPolygonAccelerationStructure
class · iOS 13.0+ · Deprecated in iOS 17.0
MPSPolygonBuffer
class · iOS 13.0+ · Deprecated in iOS 17.0
MPSPolygonType
enum · iOS 13.0+ · Deprecated in iOS 17.0
MPSPredicate
class · iOS 13.0+
MPSPurgeableState
enum · iOS 8.0+
MPSQuadrilateralAccelerationStructure
class · iOS 13.0+ · Deprecated in iOS 17.0
MPSRayDataType
enum · iOS 12.0+
MPSRayIntersector
class · iOS 12.0+ · Deprecated in iOS 17.0
MPSRayMaskOperator
enum · iOS 13.0+ · Deprecated in iOS 17.0
MPSRayMaskOptions
struct · iOS 12.0+ · Deprecated in iOS 17.0
MPSRayOriginDirection
struct
MPSRayOriginMaskDirectionMaxDistance
struct
MPSRayOriginMinDistanceDirectionMaxDistance
struct
MPSRayPackedOriginDirection
struct
MPSRegion
struct
MPSRNNBidirectionalCombineMode
enum
MPSRNNDescriptor
class · iOS 11.0+
MPSRNNImageInferenceLayer
class · iOS 11.0+
MPSRNNMatrixId
enum
MPSRNNMatrixInferenceLayer
class · iOS 11.0+
MPSRNNMatrixTrainingLayer
class · iOS 12.0+
MPSRNNMatrixTrainingState
class · iOS 12.0+
MPSRNNRecurrentImageState
class · iOS 11.0+
MPSRNNRecurrentMatrixState
class · iOS 11.0+
MPSRNNSequenceDirection
enum
MPSRNNSingleGateDescriptor
class · iOS 11.0+
MPSScaleTransform
struct
MPSSize
struct
MPSState
class · iOS 11.0+
MPSStateResourceList
class · iOS 11.3+
MPSStateResourceType
enum
MPSStateTextureInfo
struct
MPSSVGF
class · iOS 13.0+
MPSSVGFDefaultTextureAllocator
class · iOS 13.0+
MPSSVGFDenoiser
class · iOS 13.0+
MPSSVGFTextureAllocator
protocol · iOS 13.0+
MPSTemporalAA
class · iOS 13.0+
MPSTemporalWeighting
enum · iOS 13.0+
MPSTemporaryImage
class · iOS 10.0+
MPSTemporaryMatrix
class · iOS 11.0+
MPSTemporaryNDArray
class · iOS 13.0+
MPSTemporaryVector
class · iOS 11.0+
MPSTransformType
enum · iOS 12.0+
MPSTriangleAccelerationStructure
class · iOS 12.0+ · Deprecated in iOS 17.0
MPSTriangleIntersectionTestType
enum · iOS 12.0+ · Deprecated in iOS 17.0
MPSUnaryImageKernel
class · iOS 9.0+
MPSVector
class · iOS 11.0+
MPSVectorDescriptor
class · iOS 11.0+
const MPSCustomKernelIndexDestIndex: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexDestIndex: MPSCustomKernelIndex { get }const MPSCustomKernelIndexSrc0Index: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexSrc0Index: MPSCustomKernelIndex { get }const MPSCustomKernelIndexSrc1Index: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexSrc1Index: MPSCustomKernelIndex { get }const MPSCustomKernelIndexSrc2Index: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexSrc2Index: MPSCustomKernelIndex { get }const MPSCustomKernelIndexSrc3Index: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexSrc3Index: MPSCustomKernelIndex { get }const MPSCustomKernelIndexSrc4Index: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexSrc4Index: MPSCustomKernelIndex { get }const MPSCustomKernelIndexUserDataIndex: MPSCustomKernelIndexSwift declarationvar MPSCustomKernelIndexUserDataIndex: MPSCustomKernelIndex { get }const MPSDeviceCapsLast: MPSDeviceCapsValuesSwift declarationvar MPSDeviceCapsLast: MPSDeviceCapsValues { get }const MPSDeviceCapsNull: MPSDeviceCapsValuesSwift declarationvar MPSDeviceCapsNull: MPSDeviceCapsValues { get }const MPSDeviceIsAppleDevice: MPSDeviceCapsValuesSwift declarationvar MPSDeviceIsAppleDevice: MPSDeviceCapsValues { get }const MPSDeviceSupportsBFloat16Arithmetic: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsBFloat16Arithmetic: MPSDeviceCapsValues { get }const MPSDeviceSupportsFloat16BicubicFiltering: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsFloat16BicubicFiltering: MPSDeviceCapsValues { get }const MPSDeviceSupportsFloat32Filtering: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsFloat32Filtering: MPSDeviceCapsValues { get }const MPSDeviceSupportsNorm16BicubicFiltering: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsNorm16BicubicFiltering: MPSDeviceCapsValues { get }const MPSDeviceSupportsQuadShuffle: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsQuadShuffle: MPSDeviceCapsValues { get }const MPSDeviceSupportsReadWriteTextures: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsReadWriteTextures: MPSDeviceCapsValues { get }const MPSDeviceSupportsReadableArrayOfTextures: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsReadableArrayOfTextures: MPSDeviceCapsValues { get }const MPSDeviceSupportsSimdReduction: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsSimdReduction: MPSDeviceCapsValues { get }const MPSDeviceSupportsSimdShuffle: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsSimdShuffle: MPSDeviceCapsValues { get }const MPSDeviceSupportsSimdShuffleAndFill: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsSimdShuffleAndFill: MPSDeviceCapsValues { get }const MPSDeviceSupportsSimdgroupBarrier: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsSimdgroupBarrier: MPSDeviceCapsValues { get }const MPSDeviceSupportsWritableArrayOfTextures: MPSDeviceCapsValuesSwift declarationvar MPSDeviceSupportsWritableArrayOfTextures: MPSDeviceCapsValues { get }const MPSImageType2d: MPSImageTypeSwift declarationvar MPSImageType2d: MPSImageType { get }const MPSImageType2d_array: MPSImageTypeSwift declarationvar MPSImageType2d_array: MPSImageType { get }const MPSImageType2d_array_noAlpha: MPSImageTypeSwift declarationvar MPSImageType2d_array_noAlpha: MPSImageType { get }const MPSImageType2d_noAlpha: MPSImageTypeSwift declarationvar MPSImageType2d_noAlpha: MPSImageType { get }const MPSImageTypeArray2d: MPSImageTypeSwift declarationvar MPSImageTypeArray2d: MPSImageType { get }const MPSImageTypeArray2d_array: MPSImageTypeSwift declarationvar MPSImageTypeArray2d_array: MPSImageType { get }const MPSImageTypeArray2d_array_noAlpha: MPSImageTypeSwift declarationvar MPSImageTypeArray2d_array_noAlpha: MPSImageType { get }const MPSImageTypeArray2d_noAlpha: MPSImageTypeSwift declarationvar MPSImageTypeArray2d_noAlpha: MPSImageType { get }const MPSImageType_ArrayMask: MPSImageTypeSwift declarationvar MPSImageType_ArrayMask: MPSImageType { get }const MPSImageType_BatchMask: MPSImageTypeSwift declarationvar MPSImageType_BatchMask: MPSImageType { get }const MPSImageType_bitCount: MPSImageTypeSwift declarationvar MPSImageType_bitCount: MPSImageType { get }const MPSImageType_mask: MPSImageTypeSwift declarationvar MPSImageType_mask: MPSImageType { get }const MPSImageType_noAlpha: MPSImageTypeSwift declarationvar MPSImageType_noAlpha: MPSImageType { get }const MPSImageType_texelFormatBFloat16: MPSImageTypeSwift declarationvar MPSImageType_texelFormatBFloat16: MPSImageType { get }const MPSImageType_texelFormatFloat16: MPSImageTypeSwift declarationvar MPSImageType_texelFormatFloat16: MPSImageType { get }const MPSImageType_texelFormatMask: MPSImageTypeSwift declarationvar MPSImageType_texelFormatMask: MPSImageType { get }const MPSImageType_texelFormatShift: MPSImageTypeSwift declarationvar MPSImageType_texelFormatShift: MPSImageType { get }const MPSImageType_texelFormatStandard: MPSImageTypeSwift declarationvar MPSImageType_texelFormatStandard: MPSImageType { get }const MPSImageType_texelFormatUnorm8: MPSImageTypeSwift declarationvar MPSImageType_texelFormatUnorm8: MPSImageType { get }const MPSImageType_typeMask: MPSImageTypeSwift declarationvar MPSImageType_typeMask: MPSImageType { get }MPSDataTypeBitsCount(t: MPSDataType): numberSwift declarationfunc MPSDataTypeBitsCount(_ t: MPSDataType) -> IntMPSFindIntegerDivisionParams(divisor: number): MPSIntegerDivisionParamsSwift declarationfunc MPSFindIntegerDivisionParams(_ divisor: UInt16) -> MPSIntegerDivisionParamsMPSGetCustomKernelBatchedDestinationIndex(c: MPSCustomKernelArgumentCount): numberSwift declarationfunc MPSGetCustomKernelBatchedDestinationIndex(_ c: MPSCustomKernelArgumentCount) -> UIntMPSGetCustomKernelBatchedSourceIndex(c: MPSCustomKernelArgumentCount, sourceIndex: number, MPSMaxTextures: number): numberSwift declarationfunc MPSGetCustomKernelBatchedSourceIndex(_ c: MPSCustomKernelArgumentCount, _ sourceIndex: UInt, _ MPSMaxTextures: UInt) -> UIntMPSGetCustomKernelBroadcastSourceIndex(c: MPSCustomKernelArgumentCount, sourceIndex: number, MPSMaxTextures: number): numberSwift declarationfunc MPSGetCustomKernelBroadcastSourceIndex(_ c: MPSCustomKernelArgumentCount, _ sourceIndex: UInt, _ MPSMaxTextures: UInt) -> UIntMPSGetCustomKernelMaxBatchSize(c: MPSCustomKernelArgumentCount, MPSMaxTextures: number): numberSwift declarationfunc MPSGetCustomKernelMaxBatchSize(_ c: MPSCustomKernelArgumentCount, _ MPSMaxTextures: UInt) -> UIntMPSGetImageType(image: MPSImage): MPSImageTypeSwift declarationfunc MPSGetImageType(_ image: MPSImage) -> MPSImageTypeMPSGetPreferredDevice(options: MPSDeviceOptions): (SDKHandle) | nullSwift declarationfunc MPSGetPreferredDevice(_ options: MPSDeviceOptions) -> (any MTLDevice)?MPSHintTemporaryMemoryHighWaterMark(cmdBuf: SDKHandle, bytes: number): voidSwift declarationfunc MPSHintTemporaryMemoryHighWaterMark(_ cmdBuf: any MTLCommandBuffer, _ bytes: Int)MPSImageBatchIncrementReadCount(batch: Array<MPSImage>, amount: number): numberSwift declarationfunc MPSImageBatchIncrementReadCount(_ batch: [MPSImage], _ amount: Int) -> IntMPSImageBatchResourceSize(batch: Array<MPSImage>): numberSwift declarationfunc MPSImageBatchResourceSize(_ batch: [MPSImage]) -> IntMPSImageBatchSynchronize(batch: Array<MPSImage>, cmdBuf: SDKHandle): voidSwift declarationfunc MPSImageBatchSynchronize(_ batch: [MPSImage], _ cmdBuf: any MTLCommandBuffer)MPSSetHeapCacheDuration(cmdBuf: SDKHandle, seconds: number): voidSwift declarationfunc MPSSetHeapCacheDuration(_ cmdBuf: any MTLCommandBuffer, _ seconds: Double)MPSSizeofMPSDataType(t: MPSDataType): numberSwift declarationfunc MPSSizeofMPSDataType(_ t: MPSDataType) -> IntMPSStateBatchIncrementReadCount(batch: (Array<MPSState>) | null, amount: number): numberSwift declarationfunc MPSStateBatchIncrementReadCount(_ batch: [MPSState]?, _ amount: Int) -> IntMPSStateBatchResourceSize(batch?: (Array<MPSState>) | null): numberSwift declarationfunc MPSStateBatchResourceSize(_ batch: [MPSState]?) -> IntMPSStateBatchSynchronize(batch: Array<MPSState>, cmdBuf: SDKHandle): voidSwift declarationfunc MPSStateBatchSynchronize(_ batch: [MPSState], _ cmdBuf: any MTLCommandBuffer)MPSSupportsMTLDevice(device?: (SDKHandle) | null): booleanSwift declarationfunc MPSSupportsMTLDevice(_ device: (any MTLDevice)?) -> Boolconst MPSFunctionConstantNone: numberSwift declarationvar MPSFunctionConstantNone: MPSFunctionConstant { get }const MPSFunctionConstantNoneArray: [number, number]Swift declarationlet MPSFunctionConstantNoneArray: (MPSFunctionConstant, MPSFunctionConstant)const MPSFunctions_AABB_SDR: MPSFunctions_AABBSwift declarationlet MPSFunctions_AABB_SDR: MPSFunctions_AABBconst MPSFunctions_AABB_Unbounded: MPSFunctions_AABBSwift declarationlet MPSFunctions_AABB_Unbounded: MPSFunctions_AABBconst MPSRectNoClip: _Metal_MTLRegionSwift declarationlet MPSRectNoClip: MTLRegionconst MPSBatchSizeIndex: numberSwift declarationvar MPSBatchSizeIndex: Int32 { get }const MPSDeviceCapsIndex: numberSwift declarationvar MPSDeviceCapsIndex: Int32 { get }const MPSFColorConversion_h: numberSwift declarationvar MPSFColorConversion_h: Int32 { get }const MPSFunctionConstantIndex: numberSwift declarationvar MPSFunctionConstantIndex: Int32 { get }const MPSFunctionConstantIndexReserved: numberSwift declarationvar MPSFunctionConstantIndexReserved: Int32 { get }const MPSNDArrayConstantIndex: numberSwift declarationvar MPSNDArrayConstantIndex: Int32 { get }const MPSNDArrayConstantMultiDestDstAddressingIndex: numberSwift declarationvar MPSNDArrayConstantMultiDestDstAddressingIndex: Int32 { get }const MPSNDArrayConstantMultiDestIndex0: numberSwift declarationvar MPSNDArrayConstantMultiDestIndex0: Int32 { get }const MPSNDArrayConstantMultiDestIndex1: numberSwift declarationvar MPSNDArrayConstantMultiDestIndex1: Int32 { get }const MPSNDArrayConstantMultiDestIndex: numberSwift declarationvar MPSNDArrayConstantMultiDestIndex: Int32 { get }const MPSNDArrayConstantMultiDestSrcAddressingIndex: numberSwift declarationvar MPSNDArrayConstantMultiDestSrcAddressingIndex: Int32 { get }const MPSTextureLinkingConstantIndex: numberSwift declarationvar MPSTextureLinkingConstantIndex: Int32 { get }const MPSUserAvailableFunctionConstantStartIndex: numberSwift declarationvar MPSUserAvailableFunctionConstantStartIndex: Int32 { get }const MPSUserConstantIndex: numberSwift declarationvar MPSUserConstantIndex: Int32 { get }402 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSCNNWeightsQuantizationType
The iOS SDK compiler rejected this binding: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
MPSImageBatchIterate(_:_:)
callback cannot propagate synchronous failure
MPSSVGFDenoiser.encode(commandBuffer:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture:)
The iOS SDK compiler rejected this binding: value of type 'Bool' does not conform to specified type 'MTLTexture'
MPSAccelerationStructure.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSAccelerationStructureGroup.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSBinaryImageKernel.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNAdd.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNAddGradient.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNArithmeticGradientState.init()
inherited init: clang: 'init' is unavailable
MPSCNNBatchNormalization.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNBatchNormalizationGradient.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNBatchNormalizationGradientNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNBatchNormalizationNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNBatchNormalizationState.init()
inherited init: clang: 'init' is unavailable
MPSCNNBatchNormalizationStatistics.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNBatchNormalizationStatisticsGradient.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNBinaryConvolution.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNBinaryConvolutionNode.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNBinaryFullyConnected.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNBinaryFullyConnectedNode.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNBinaryKernel.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNConvolution.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNConvolutionDescriptor.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
MPSCNNConvolutionGradient.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNConvolutionGradientNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNConvolutionGradientState.init()
inherited init: clang: 'init' is unavailable
MPSCNNConvolutionGradientStateNode.init()
inherited init: clang: 'init' is unavailable
MPSCNNConvolutionNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNConvolutionTranspose.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
MPSCNNConvolutionTransposeGradient.init()
inherited init: cannot prove legal (class declares 1 custom initializer)