One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

MetalPerformanceShaders

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.

Types

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+

Functions and constants

get

MPSCustomKernelIndexDestIndex

TypeScript
const MPSCustomKernelIndexDestIndex: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexDestIndex: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexSrc0Index

TypeScript
const MPSCustomKernelIndexSrc0Index: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexSrc0Index: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexSrc1Index

TypeScript
const MPSCustomKernelIndexSrc1Index: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexSrc1Index: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexSrc2Index

TypeScript
const MPSCustomKernelIndexSrc2Index: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexSrc2Index: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexSrc3Index

TypeScript
const MPSCustomKernelIndexSrc3Index: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexSrc3Index: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexSrc4Index

TypeScript
const MPSCustomKernelIndexSrc4Index: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexSrc4Index: MPSCustomKernelIndex { get }
get

MPSCustomKernelIndexUserDataIndex

TypeScript
const MPSCustomKernelIndexUserDataIndex: MPSCustomKernelIndex
Swift declaration
var MPSCustomKernelIndexUserDataIndex: MPSCustomKernelIndex { get }
get

MPSDeviceCapsLast

TypeScript
const MPSDeviceCapsLast: MPSDeviceCapsValues
Swift declaration
var MPSDeviceCapsLast: MPSDeviceCapsValues { get }
get

MPSDeviceCapsNull

TypeScript
const MPSDeviceCapsNull: MPSDeviceCapsValues
Swift declaration
var MPSDeviceCapsNull: MPSDeviceCapsValues { get }
get

MPSDeviceIsAppleDevice

TypeScript
const MPSDeviceIsAppleDevice: MPSDeviceCapsValues
Swift declaration
var MPSDeviceIsAppleDevice: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsBFloat16Arithmetic

TypeScript
const MPSDeviceSupportsBFloat16Arithmetic: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsBFloat16Arithmetic: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsFloat16BicubicFiltering

TypeScript
const MPSDeviceSupportsFloat16BicubicFiltering: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsFloat16BicubicFiltering: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsFloat32Filtering

TypeScript
const MPSDeviceSupportsFloat32Filtering: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsFloat32Filtering: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsNorm16BicubicFiltering

TypeScript
const MPSDeviceSupportsNorm16BicubicFiltering: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsNorm16BicubicFiltering: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsQuadShuffle

TypeScript
const MPSDeviceSupportsQuadShuffle: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsQuadShuffle: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsReadWriteTextures

TypeScript
const MPSDeviceSupportsReadWriteTextures: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsReadWriteTextures: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsReadableArrayOfTextures

TypeScript
const MPSDeviceSupportsReadableArrayOfTextures: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsReadableArrayOfTextures: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsSimdReduction

TypeScript
const MPSDeviceSupportsSimdReduction: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsSimdReduction: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsSimdShuffle

TypeScript
const MPSDeviceSupportsSimdShuffle: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsSimdShuffle: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsSimdShuffleAndFill

TypeScript
const MPSDeviceSupportsSimdShuffleAndFill: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsSimdShuffleAndFill: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsSimdgroupBarrier

TypeScript
const MPSDeviceSupportsSimdgroupBarrier: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsSimdgroupBarrier: MPSDeviceCapsValues { get }
get

MPSDeviceSupportsWritableArrayOfTextures

TypeScript
const MPSDeviceSupportsWritableArrayOfTextures: MPSDeviceCapsValues
Swift declaration
var MPSDeviceSupportsWritableArrayOfTextures: MPSDeviceCapsValues { get }
get

MPSImageType2d

TypeScript
const MPSImageType2d: MPSImageType
Swift declaration
var MPSImageType2d: MPSImageType { get }
get

MPSImageType2d_array

TypeScript
const MPSImageType2d_array: MPSImageType
Swift declaration
var MPSImageType2d_array: MPSImageType { get }
get

MPSImageType2d_array_noAlpha

TypeScript
const MPSImageType2d_array_noAlpha: MPSImageType
Swift declaration
var MPSImageType2d_array_noAlpha: MPSImageType { get }
get

MPSImageType2d_noAlpha

TypeScript
const MPSImageType2d_noAlpha: MPSImageType
Swift declaration
var MPSImageType2d_noAlpha: MPSImageType { get }
get

MPSImageTypeArray2d

TypeScript
const MPSImageTypeArray2d: MPSImageType
Swift declaration
var MPSImageTypeArray2d: MPSImageType { get }
get

MPSImageTypeArray2d_array

TypeScript
const MPSImageTypeArray2d_array: MPSImageType
Swift declaration
var MPSImageTypeArray2d_array: MPSImageType { get }
get

MPSImageTypeArray2d_array_noAlpha

TypeScript
const MPSImageTypeArray2d_array_noAlpha: MPSImageType
Swift declaration
var MPSImageTypeArray2d_array_noAlpha: MPSImageType { get }
get

MPSImageTypeArray2d_noAlpha

TypeScript
const MPSImageTypeArray2d_noAlpha: MPSImageType
Swift declaration
var MPSImageTypeArray2d_noAlpha: MPSImageType { get }
get

MPSImageType_ArrayMask

TypeScript
const MPSImageType_ArrayMask: MPSImageType
Swift declaration
var MPSImageType_ArrayMask: MPSImageType { get }
get

MPSImageType_BatchMask

TypeScript
const MPSImageType_BatchMask: MPSImageType
Swift declaration
var MPSImageType_BatchMask: MPSImageType { get }
get

MPSImageType_bitCount

TypeScript
const MPSImageType_bitCount: MPSImageType
Swift declaration
var MPSImageType_bitCount: MPSImageType { get }
get

MPSImageType_mask

TypeScript
const MPSImageType_mask: MPSImageType
Swift declaration
var MPSImageType_mask: MPSImageType { get }
get

MPSImageType_noAlpha

TypeScript
const MPSImageType_noAlpha: MPSImageType
Swift declaration
var MPSImageType_noAlpha: MPSImageType { get }
get

MPSImageType_texelFormatBFloat16

TypeScript
const MPSImageType_texelFormatBFloat16: MPSImageType
Swift declaration
var MPSImageType_texelFormatBFloat16: MPSImageType { get }
get

MPSImageType_texelFormatFloat16

TypeScript
const MPSImageType_texelFormatFloat16: MPSImageType
Swift declaration
var MPSImageType_texelFormatFloat16: MPSImageType { get }
get

MPSImageType_texelFormatMask

TypeScript
const MPSImageType_texelFormatMask: MPSImageType
Swift declaration
var MPSImageType_texelFormatMask: MPSImageType { get }
get

MPSImageType_texelFormatShift

TypeScript
const MPSImageType_texelFormatShift: MPSImageType
Swift declaration
var MPSImageType_texelFormatShift: MPSImageType { get }
get

MPSImageType_texelFormatStandard

TypeScript
const MPSImageType_texelFormatStandard: MPSImageType
Swift declaration
var MPSImageType_texelFormatStandard: MPSImageType { get }
get

MPSImageType_texelFormatUnorm8

TypeScript
const MPSImageType_texelFormatUnorm8: MPSImageType
Swift declaration
var MPSImageType_texelFormatUnorm8: MPSImageType { get }
get

MPSImageType_typeMask

TypeScript
const MPSImageType_typeMask: MPSImageType
Swift declaration
var MPSImageType_typeMask: MPSImageType { get }
function

MPSDataTypeBitsCount

TypeScript
MPSDataTypeBitsCount(t: MPSDataType): number
Swift declaration
func MPSDataTypeBitsCount(_ t: MPSDataType) -> Int
function

MPSFindIntegerDivisionParams

TypeScript
MPSFindIntegerDivisionParams(divisor: number): MPSIntegerDivisionParams
Swift declaration
func MPSFindIntegerDivisionParams(_ divisor: UInt16) -> MPSIntegerDivisionParams
function

MPSGetCustomKernelBatchedDestinationIndex

TypeScript
MPSGetCustomKernelBatchedDestinationIndex(c: MPSCustomKernelArgumentCount): number
Swift declaration
func MPSGetCustomKernelBatchedDestinationIndex(_ c: MPSCustomKernelArgumentCount) -> UInt
function

MPSGetCustomKernelBatchedSourceIndex

TypeScript
MPSGetCustomKernelBatchedSourceIndex(c: MPSCustomKernelArgumentCount, sourceIndex: number, MPSMaxTextures: number): number
Swift declaration
func MPSGetCustomKernelBatchedSourceIndex(_ c: MPSCustomKernelArgumentCount, _ sourceIndex: UInt, _ MPSMaxTextures: UInt) -> UInt
function

MPSGetCustomKernelBroadcastSourceIndex

TypeScript
MPSGetCustomKernelBroadcastSourceIndex(c: MPSCustomKernelArgumentCount, sourceIndex: number, MPSMaxTextures: number): number
Swift declaration
func MPSGetCustomKernelBroadcastSourceIndex(_ c: MPSCustomKernelArgumentCount, _ sourceIndex: UInt, _ MPSMaxTextures: UInt) -> UInt
function

MPSGetCustomKernelMaxBatchSize

TypeScript
MPSGetCustomKernelMaxBatchSize(c: MPSCustomKernelArgumentCount, MPSMaxTextures: number): number
Swift declaration
func MPSGetCustomKernelMaxBatchSize(_ c: MPSCustomKernelArgumentCount, _ MPSMaxTextures: UInt) -> UInt
function

MPSGetImageType

TypeScript
MPSGetImageType(image: MPSImage): MPSImageType
Swift declaration
func MPSGetImageType(_ image: MPSImage) -> MPSImageType
function · iOS 12.2+

MPSGetPreferredDevice

TypeScript
MPSGetPreferredDevice(options: MPSDeviceOptions): (SDKHandle) | null
Swift declaration
func MPSGetPreferredDevice(_ options: MPSDeviceOptions) -> (any MTLDevice)?
function

MPSHintTemporaryMemoryHighWaterMark

TypeScript
MPSHintTemporaryMemoryHighWaterMark(cmdBuf: SDKHandle, bytes: number): void
Swift declaration
func MPSHintTemporaryMemoryHighWaterMark(_ cmdBuf: any MTLCommandBuffer, _ bytes: Int)
function · iOS 11.3+

MPSImageBatchIncrementReadCount

TypeScript
MPSImageBatchIncrementReadCount(batch: Array<MPSImage>, amount: number): number
Swift declaration
func MPSImageBatchIncrementReadCount(_ batch: [MPSImage], _ amount: Int) -> Int
function · iOS 12.0+

MPSImageBatchResourceSize

TypeScript
MPSImageBatchResourceSize(batch: Array<MPSImage>): number
Swift declaration
func MPSImageBatchResourceSize(_ batch: [MPSImage]) -> Int
function · iOS 11.3+

MPSImageBatchSynchronize

TypeScript
MPSImageBatchSynchronize(batch: Array<MPSImage>, cmdBuf: SDKHandle): void
Swift declaration
func MPSImageBatchSynchronize(_ batch: [MPSImage], _ cmdBuf: any MTLCommandBuffer)
function

MPSSetHeapCacheDuration

TypeScript
MPSSetHeapCacheDuration(cmdBuf: SDKHandle, seconds: number): void
Swift declaration
func MPSSetHeapCacheDuration(_ cmdBuf: any MTLCommandBuffer, _ seconds: Double)
function

MPSSizeofMPSDataType

TypeScript
MPSSizeofMPSDataType(t: MPSDataType): number
Swift declaration
func MPSSizeofMPSDataType(_ t: MPSDataType) -> Int
function · iOS 11.3+

MPSStateBatchIncrementReadCount

TypeScript
MPSStateBatchIncrementReadCount(batch: (Array<MPSState>) | null, amount: number): number
Swift declaration
func MPSStateBatchIncrementReadCount(_ batch: [MPSState]?, _ amount: Int) -> Int
function · iOS 12.0+

MPSStateBatchResourceSize

TypeScript
MPSStateBatchResourceSize(batch?: (Array<MPSState>) | null): number
Swift declaration
func MPSStateBatchResourceSize(_ batch: [MPSState]?) -> Int
function · iOS 11.3+

MPSStateBatchSynchronize

TypeScript
MPSStateBatchSynchronize(batch: Array<MPSState>, cmdBuf: SDKHandle): void
Swift declaration
func MPSStateBatchSynchronize(_ batch: [MPSState], _ cmdBuf: any MTLCommandBuffer)
function · iOS 9.0+

MPSSupportsMTLDevice

TypeScript
MPSSupportsMTLDevice(device?: (SDKHandle) | null): boolean
Swift declaration
func MPSSupportsMTLDevice(_ device: (any MTLDevice)?) -> Bool
get

MPSFunctionConstantNone

TypeScript
const MPSFunctionConstantNone: number
Swift declaration
var MPSFunctionConstantNone: MPSFunctionConstant { get }
get

MPSFunctionConstantNoneArray

TypeScript
const MPSFunctionConstantNoneArray: [number, number]
Swift declaration
let MPSFunctionConstantNoneArray: (MPSFunctionConstant, MPSFunctionConstant)
get

MPSFunctions_AABB_SDR

TypeScript
const MPSFunctions_AABB_SDR: MPSFunctions_AABB
Swift declaration
let MPSFunctions_AABB_SDR: MPSFunctions_AABB
get

MPSFunctions_AABB_Unbounded

TypeScript
const MPSFunctions_AABB_Unbounded: MPSFunctions_AABB
Swift declaration
let MPSFunctions_AABB_Unbounded: MPSFunctions_AABB
get · iOS 11.0+

MPSRectNoClip

TypeScript
const MPSRectNoClip: _Metal_MTLRegion
Swift declaration
let MPSRectNoClip: MTLRegion
get

MPSBatchSizeIndex

TypeScript
const MPSBatchSizeIndex: number
Swift declaration
var MPSBatchSizeIndex: Int32 { get }
get

MPSDeviceCapsIndex

TypeScript
const MPSDeviceCapsIndex: number
Swift declaration
var MPSDeviceCapsIndex: Int32 { get }
get

MPSFColorConversion_h

TypeScript
const MPSFColorConversion_h: number
Swift declaration
var MPSFColorConversion_h: Int32 { get }
get

MPSFunctionConstantIndex

TypeScript
const MPSFunctionConstantIndex: number
Swift declaration
var MPSFunctionConstantIndex: Int32 { get }
get

MPSFunctionConstantIndexReserved

TypeScript
const MPSFunctionConstantIndexReserved: number
Swift declaration
var MPSFunctionConstantIndexReserved: Int32 { get }
get

MPSNDArrayConstantIndex

TypeScript
const MPSNDArrayConstantIndex: number
Swift declaration
var MPSNDArrayConstantIndex: Int32 { get }
get

MPSNDArrayConstantMultiDestDstAddressingIndex

TypeScript
const MPSNDArrayConstantMultiDestDstAddressingIndex: number
Swift declaration
var MPSNDArrayConstantMultiDestDstAddressingIndex: Int32 { get }
get

MPSNDArrayConstantMultiDestIndex0

TypeScript
const MPSNDArrayConstantMultiDestIndex0: number
Swift declaration
var MPSNDArrayConstantMultiDestIndex0: Int32 { get }
get

MPSNDArrayConstantMultiDestIndex1

TypeScript
const MPSNDArrayConstantMultiDestIndex1: number
Swift declaration
var MPSNDArrayConstantMultiDestIndex1: Int32 { get }
get

MPSNDArrayConstantMultiDestIndex

TypeScript
const MPSNDArrayConstantMultiDestIndex: number
Swift declaration
var MPSNDArrayConstantMultiDestIndex: Int32 { get }
get

MPSNDArrayConstantMultiDestSrcAddressingIndex

TypeScript
const MPSNDArrayConstantMultiDestSrcAddressingIndex: number
Swift declaration
var MPSNDArrayConstantMultiDestSrcAddressingIndex: Int32 { get }
get

MPSTextureLinkingConstantIndex

TypeScript
const MPSTextureLinkingConstantIndex: number
Swift declaration
var MPSTextureLinkingConstantIndex: Int32 { get }
get

MPSUserAvailableFunctionConstantStartIndex

TypeScript
const MPSUserAvailableFunctionConstantStartIndex: number
Swift declaration
var MPSUserAvailableFunctionConstantStartIndex: Int32 { get }
get

MPSUserConstantIndex

TypeScript
const MPSUserConstantIndex: number
Swift declaration
var MPSUserConstantIndex: Int32 { get }

Skipped declarations

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)