MetalPerformanceShaders macOS 10.12 to 10.13 API Differences
../Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h
Added
#def MPS_ENUM_AVAILABLE_STARTING
Added
#def MPS_ENUM_AVAILABLE_STARTING_BUT_DEPRECATED
Added
#def MPS_CLASS_AVAILABLE_STARTING
Added
#def MPS_AVAILABLE_STARTING
Added
#def MPS_AVAILABLE_STARTING_BUT_DEPRECATED
Added
#def MPS_SWIFT_NAME
Added
MPSKernelOptions
Added
MPSKernelOptionsNone
Added
MPSKernelOptionsSkipAPIValidation
Added
MPSKernelOptionsAllowReducedPrecision
Added
MPSKernelOptionsDisableInternalTiling
Added
MPSKernelOptionsInsertDebugGroups
Added
MPSKernelOptionsVerbose
Added
MPSImageEdgeMode
Added
MPSImageEdgeModeZero
Added
MPSImageEdgeModeClamp
Added
MPSImageFeatureChannelFormat
Added
MPSImageFeatureChannelFormatNone
Added
MPSImageFeatureChannelFormatUnorm8
Added
MPSImageFeatureChannelFormatUnorm16
Added
MPSImageFeatureChannelFormatFloat16
Added
MPSImageFeatureChannelFormatFloat32
Added
MPSDataType
Added
MPSDataTypeInvalid
Added
MPSDataTypeFloatBit
Added
MPSDataTypeFloat32
Added
MPSDataTypeFloat16
Added
MPSDataTypeSignedBit
Added
MPSDataTypeIntBit
Added
MPSDataTypeInt8
Added
MPSDataTypeInt16
Added
MPSDataTypeUInt8
Added
MPSDataTypeUInt16
Added
MPSDataTypeUInt32
Added
MPSDataTypeNormalizedBit
Added
MPSDataTypeUnorm1
Added
MPSDataTypeUnorm8
Added
MPSOffset
Added
MPSOrigin
Added
MPSSize
Added
MPSRegion
Added
MPSScaleTransform
Added
MPSRectNoClip
Added
MPSDeviceProvider
Added
-[MPSDeviceProvider mpsMTLDevice]
../Frameworks/MPSCore.framework/Headers/MPSImage.h
Added
MPSImageDescriptor
Added
MPSImageDescriptor.width
Added
MPSImageDescriptor.height
Added
MPSImageDescriptor.featureChannels
Added
MPSImageDescriptor.numberOfImages
Added
MPSImageDescriptor.pixelFormat
Added
MPSImageDescriptor.channelFormat
Added
MPSImageDescriptor.cpuCacheMode
Added
MPSImageDescriptor.storageMode
Added
MPSImageDescriptor.usage
Added
+[MPSImageDescriptor imageDescriptorWithChannelFormat:width:height:featureChannels:]
Added
+[MPSImageDescriptor imageDescriptorWithChannelFormat:width:height:featureChannels:numberOfImages:usage:]
Added
MPSImageAllocator
Added
-[MPSImageAllocator imageForCommandBuffer:imageDescriptor:kernel:]
Added
MPSPurgeableState
Added
MPSPurgeableStateAllocationDeferred
Added
MPSPurgeableStateKeepCurrent
Added
MPSPurgeableStateNonVolatile
Added
MPSPurgeableStateVolatile
Added
MPSPurgeableStateEmpty
Added
MPSDataLayout
Added
MPSDataLayoutHeightxWidthxFeatureChannels
Added
MPSDataLayoutFeatureChannelsxHeightxWidth
Added
MPSImageReadWriteParams
Added
MPSImage
Added
+[MPSImage defaultAllocator]
Added
MPSImage.device
Added
MPSImage.width
Added
MPSImage.height
Added
MPSImage.featureChannels
Added
MPSImage.numberOfImages
Added
MPSImage.textureType
Added
MPSImage.pixelFormat
Added
MPSImage.precision
Added
MPSImage.usage
Added
MPSImage.pixelSize
Added
MPSImage.texture
Added
MPSImage.label
Added
-[MPSImage initWithDevice:imageDescriptor:]
Added
-[MPSImage initWithTexture:featureChannels:]
Added
-[MPSImage setPurgeableState:]
Added
-[MPSImage readBytes:dataLayout:bytesPerRow:region:featureChannelInfo:imageIndex:]
Added
-[MPSImage writeBytes:dataLayout:bytesPerRow:region:featureChannelInfo:imageIndex:]
Added
-[MPSImage readBytes:dataLayout:imageIndex:]
Added
-[MPSImage writeBytes:dataLayout:imageIndex:]
Added
MPSTemporaryImage
Added
+[MPSTemporaryImage defaultAllocator]
Added
+[MPSTemporaryImage temporaryImageWithCommandBuffer:imageDescriptor:]
Added
+[MPSTemporaryImage temporaryImageWithCommandBuffer:textureDescriptor:]
Added
+[MPSTemporaryImage prefetchStorageWithCommandBuffer:imageDescriptorList:]
Added
MPSTemporaryImage.readCount
../Frameworks/MPSCore.framework/Headers/MPSKernel.h
Added
MPSKernel
Added
MPSKernel.options
Added
MPSKernel.device
Added
MPSKernel.label
Added
-[MPSKernel initWithDevice:]
Added
-[MPSKernel copyWithZone:device:]
Added
-[MPSKernel initWithCoder:]
Added
-[MPSKernel initWithCoder:device:]
../Frameworks/MPSCore.framework/Headers/MPSState.h
Added
MPSState
Added
MPSState.readCount
Added
MPSState.isTemporary
Added
MPSState.label
../Frameworks/MPSImage.framework/Headers/MPSImageConversion.h
Added
MPSImageConversion
Added
MPSImageConversion.sourceAlpha
Added
MPSImageConversion.destinationAlpha
Added
-[MPSImageConversion initWithDevice:srcAlpha:destAlpha:backgroundColor:conversionInfo:]
../Frameworks/MPSImage.framework/Headers/MPSImageConvolution.h
Added
MPSImageConvolution
Added
MPSImageConvolution.kernelHeight
Added
MPSImageConvolution.kernelWidth
Added
MPSImageConvolution.bias
Added
-[MPSImageConvolution initWithDevice:kernelWidth:kernelHeight:weights:]
Added
-[MPSImageConvolution initWithCoder:device:]
Added
MPSImageLaplacian
Added
MPSImageLaplacian.bias
Added
MPSImageBox
Added
MPSImageBox.kernelHeight
Added
MPSImageBox.kernelWidth
Added
-[MPSImageBox initWithDevice:kernelWidth:kernelHeight:]
Added
-[MPSImageBox initWithCoder:device:]
Added
MPSImageTent
Added
MPSImageGaussianBlur
Added
-[MPSImageGaussianBlur initWithDevice:sigma:]
Added
-[MPSImageGaussianBlur initWithCoder:device:]
Added
MPSImageGaussianBlur.sigma
Added
MPSImageSobel
Added
-[MPSImageSobel initWithDevice:]
Added
-[MPSImageSobel initWithDevice:linearGrayColorTransform:]
Added
-[MPSImageSobel initWithCoder:device:]
Added
MPSImageSobel.colorTransform
Added
MPSImagePyramid
Added
-[MPSImagePyramid initWithDevice:]
Added
-[MPSImagePyramid initWithDevice:centerWeight:]
Added
-[MPSImagePyramid initWithDevice:kernelWidth:kernelHeight:weights:]
Added
MPSImagePyramid.kernelHeight
Added
MPSImagePyramid.kernelWidth
Added
-[MPSImagePyramid initWithCoder:device:]
Added
MPSImageGaussianPyramid
../Frameworks/MPSImage.framework/Headers/MPSImageCopy.h
Added
MPSImageCopyToMatrix
Added
MPSImageCopyToMatrix.destinationMatrixOrigin
Added
MPSImageCopyToMatrix.destinationMatrixBatchIndex
Added
MPSImageCopyToMatrix.dataLayout
Added
-[MPSImageCopyToMatrix initWithDevice:dataLayout:]
Added
-[MPSImageCopyToMatrix initWithCoder:device:]
Added
-[MPSImageCopyToMatrix encodeToCommandBuffer:sourceImage:destinationMatrix:]
../Frameworks/MPSImage.framework/Headers/MPSImageHistogram.h
Added
MPSImageHistogramInfo
Added
MPSImageHistogram
Added
MPSImageHistogram.clipRectSource
Added
MPSImageHistogram.zeroHistogram
Added
MPSImageHistogram.minPixelThresholdValue
Added
MPSImageHistogram.histogramInfo
Added
-[MPSImageHistogram initWithDevice:histogramInfo:]
Added
-[MPSImageHistogram initWithCoder:device:]
Added
-[MPSImageHistogram encodeToCommandBuffer:sourceTexture:histogram:histogramOffset:]
Added
-[MPSImageHistogram histogramSizeForSourceFormat:]
Added
MPSImageHistogramEqualization
Added
MPSImageHistogramEqualization.histogramInfo
Added
-[MPSImageHistogramEqualization initWithDevice:histogramInfo:]
Added
-[MPSImageHistogramEqualization initWithCoder:device:]
Added
-[MPSImageHistogramEqualization encodeTransformToCommandBuffer:sourceTexture:histogram:histogramOffset:]
Added
MPSImageHistogramSpecification
Added
MPSImageHistogramSpecification.histogramInfo
Added
-[MPSImageHistogramSpecification initWithDevice:histogramInfo:]
Added
-[MPSImageHistogramSpecification initWithCoder:device:]
Added
-[MPSImageHistogramSpecification encodeTransformToCommandBuffer:sourceTexture:sourceHistogram:sourceHistogramOffset:desiredHistogram:desiredHistogramOffset:]
../Frameworks/MPSImage.framework/Headers/MPSImageIntegral.h
Added
MPSImageIntegral
Added
MPSImageIntegralOfSquares
../Frameworks/MPSImage.framework/Headers/MPSImageKernel.h
Added
MPSCopyAllocator
Added
MPSUnaryImageKernel
Added
MPSUnaryImageKernel.offset
Added
MPSUnaryImageKernel.clipRect
Added
MPSUnaryImageKernel.edgeMode
Added
-[MPSUnaryImageKernel initWithDevice:]
Added
-[MPSUnaryImageKernel initWithCoder:device:]
Added
-[MPSUnaryImageKernel encodeToCommandBuffer:inPlaceTexture:fallbackCopyAllocator:]
Added
-[MPSUnaryImageKernel encodeToCommandBuffer:sourceTexture:destinationTexture:]
Added
-[MPSUnaryImageKernel encodeToCommandBuffer:sourceImage:destinationImage:]
Added
-[MPSUnaryImageKernel sourceRegionForDestinationSize:]
Added
MPSBinaryImageKernel
Added
MPSBinaryImageKernel.primaryOffset
Added
MPSBinaryImageKernel.secondaryOffset
Added
MPSBinaryImageKernel.primaryEdgeMode
Added
MPSBinaryImageKernel.secondaryEdgeMode
Added
MPSBinaryImageKernel.clipRect
Added
-[MPSBinaryImageKernel initWithDevice:]
Added
-[MPSBinaryImageKernel initWithCoder:device:]
Added
-[MPSBinaryImageKernel encodeToCommandBuffer:primaryTexture:inPlaceSecondaryTexture:fallbackCopyAllocator:]
Added
-[MPSBinaryImageKernel encodeToCommandBuffer:inPlacePrimaryTexture:secondaryTexture:fallbackCopyAllocator:]
Added
-[MPSBinaryImageKernel encodeToCommandBuffer:primaryTexture:secondaryTexture:destinationTexture:]
Added
-[MPSBinaryImageKernel encodeToCommandBuffer:primaryImage:secondaryImage:destinationImage:]
Added
-[MPSBinaryImageKernel primarySourceRegionForDestinationSize:]
Added
-[MPSBinaryImageKernel secondarySourceRegionForDestinationSize:]
../Frameworks/MPSImage.framework/Headers/MPSImageKeypoint.h
Added
MPSImageKeypointRangeInfo
Added
MPSImageKeypointData
Added
MPSImageFindKeypoints
Added
MPSImageFindKeypoints.keypointRangeInfo
Added
-[MPSImageFindKeypoints initWithDevice:info:]
Added
-[MPSImageFindKeypoints initWithCoder:device:]
Added
-[MPSImageFindKeypoints encodeToCommandBuffer:sourceTexture:regions:numberOfRegions:keypointCountBuffer:keypointCountBufferOffset:keypointDataBuffer:keypointDataBufferOffset:]
../Frameworks/MPSImage.framework/Headers/MPSImageMath.h
Added
MPSImageArithmetic
Added
MPSImageArithmetic.primaryScale
Added
MPSImageArithmetic.secondaryScale
Added
MPSImageArithmetic.bias
Added
MPSImageArithmetic.primaryStrideInPixels
Added
MPSImageArithmetic.secondaryStrideInPixels
Added
MPSImageAdd
Added
-[MPSImageAdd initWithDevice:]
Added
MPSImageSubtract
Added
-[MPSImageSubtract initWithDevice:]
Added
MPSImageMultiply
Added
-[MPSImageMultiply initWithDevice:]
Added
MPSImageDivide
Added
-[MPSImageDivide initWithDevice:]
../Frameworks/MPSImage.framework/Headers/MPSImageMedian.h
Added
MPSImageMedian
Added
MPSImageMedian.kernelDiameter
Added
-[MPSImageMedian initWithDevice:kernelDiameter:]
Added
-[MPSImageMedian initWithCoder:device:]
Added
+[MPSImageMedian maxKernelDiameter]
Added
+[MPSImageMedian minKernelDiameter]
../Frameworks/MPSImage.framework/Headers/MPSImageMorphology.h
Added
MPSImageAreaMax
Added
MPSImageAreaMax.kernelHeight
Added
MPSImageAreaMax.kernelWidth
Added
-[MPSImageAreaMax initWithDevice:kernelWidth:kernelHeight:]
Added
-[MPSImageAreaMax initWithCoder:device:]
Added
MPSImageAreaMin
Added
MPSImageDilate
Added
MPSImageDilate.kernelHeight
Added
MPSImageDilate.kernelWidth
Added
-[MPSImageDilate initWithDevice:kernelWidth:kernelHeight:values:]
Added
-[MPSImageDilate initWithCoder:device:]
Added
MPSImageErode
../Frameworks/MPSImage.framework/Headers/MPSImageResampling.h
Added
MPSImageScale
Added
-[MPSImageScale initWithDevice:]
Added
MPSImageScale.scaleTransform
Added
-[MPSImageScale initWithCoder:device:]
Added
MPSImageLanczosScale
Added
-[MPSImageLanczosScale initWithDevice:]
Added
-[MPSImageLanczosScale initWithCoder:device:]
Added
MPSImageBilinearScale
Added
-[MPSImageBilinearScale initWithDevice:]
Added
-[MPSImageBilinearScale initWithCoder:device:]
../Frameworks/MPSImage.framework/Headers/MPSImageStatistics.h
Added
MPSImageStatisticsMinAndMax
Added
MPSImageStatisticsMinAndMax.clipRectSource
Added
-[MPSImageStatisticsMinAndMax initWithDevice:]
Added
-[MPSImageStatisticsMinAndMax initWithCoder:device:]
Added
MPSImageStatisticsMeanAndVariance
Added
MPSImageStatisticsMeanAndVariance.clipRectSource
Added
-[MPSImageStatisticsMeanAndVariance initWithDevice:]
Added
-[MPSImageStatisticsMeanAndVariance initWithCoder:device:]
Added
MPSImageStatisticsMean
Added
MPSImageStatisticsMean.clipRectSource
Added
-[MPSImageStatisticsMean initWithDevice:]
Added
-[MPSImageStatisticsMean initWithCoder:device:]
../Frameworks/MPSImage.framework/Headers/MPSImageThreshold.h
Added
MPSImageThresholdBinary
Added
-[MPSImageThresholdBinary initWithDevice:thresholdValue:maximumValue:linearGrayColorTransform:]
Added
-[MPSImageThresholdBinary initWithCoder:device:]
Added
MPSImageThresholdBinary.thresholdValue
Added
MPSImageThresholdBinary.maximumValue
Added
MPSImageThresholdBinary.transform
Added
MPSImageThresholdBinaryInverse
Added
-[MPSImageThresholdBinaryInverse initWithDevice:thresholdValue:maximumValue:linearGrayColorTransform:]
Added
-[MPSImageThresholdBinaryInverse initWithCoder:device:]
Added
MPSImageThresholdBinaryInverse.thresholdValue
Added
MPSImageThresholdBinaryInverse.maximumValue
Added
MPSImageThresholdBinaryInverse.transform
Added
MPSImageThresholdTruncate
Added
-[MPSImageThresholdTruncate initWithDevice:thresholdValue:linearGrayColorTransform:]
Added
-[MPSImageThresholdTruncate initWithCoder:device:]
Added
MPSImageThresholdTruncate.thresholdValue
Added
MPSImageThresholdTruncate.transform
Added
MPSImageThresholdToZero
Added
-[MPSImageThresholdToZero initWithDevice:thresholdValue:linearGrayColorTransform:]
Added
-[MPSImageThresholdToZero initWithCoder:device:]
Added
MPSImageThresholdToZero.thresholdValue
Added
MPSImageThresholdToZero.transform
Added
MPSImageThresholdToZeroInverse
Added
-[MPSImageThresholdToZeroInverse initWithDevice:thresholdValue:linearGrayColorTransform:]
Added
-[MPSImageThresholdToZeroInverse initWithCoder:device:]
Added
MPSImageThresholdToZeroInverse.thresholdValue
Added
MPSImageThresholdToZeroInverse.transform
../Frameworks/MPSImage.framework/Headers/MPSImageTranspose.h
Added
MPSImageTranspose
../Frameworks/MPSImage.framework/Headers/MPSImageTypes.h
Added
MPSAlphaType
Added
MPSAlphaTypeNonPremultiplied
Added
MPSAlphaTypeAlphaIsOne
Added
MPSAlphaTypePremultiplied
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixCombination.h
Added
MPSMatrixCopyOffsets
Added
MPSMatrixCopyDescriptor
Added
+[MPSMatrixCopyDescriptor descriptorWithSourceMatrix:destinationMatrix:offsets:]
Added
-[MPSMatrixCopyDescriptor initWithDevice:count:]
Added
-[MPSMatrixCopyDescriptor setCopyOperationAtIndex:sourceMatrix:destinationMatrix:offsets:]
Added
-[MPSMatrixCopyDescriptor initWithSourceMatrices:destinationMatrices:offsetVector:offset:]
Added
MPSMatrixCopy
Added
-[MPSMatrixCopy initWithDevice:copyRows:copyColumns:sourcesAreTransposed:destinationsAreTransposed:]
Added
MPSMatrixCopy.copyRows
Added
MPSMatrixCopy.copyColumns
Added
MPSMatrixCopy.sourcesAreTransposed
Added
MPSMatrixCopy.destinationsAreTransposed
Added
-[MPSMatrixCopy encodeToCommandBuffer:copyDescriptor:]
Added
-[MPSMatrixCopy initWithCoder:device:]
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixDecomposition.h
Added
MPSMatrixDecompositionStatus
Added
MPSMatrixDecompositionStatusSuccess
Added
MPSMatrixDecompositionStatusFailure
Added
MPSMatrixDecompositionStatusSingular
Added
MPSMatrixDecompositionStatusNonPositiveDefinite
Added
MPSMatrixDecompositionLU
Added
-[MPSMatrixDecompositionLU initWithDevice:rows:columns:]
Added
-[MPSMatrixDecompositionLU encodeToCommandBuffer:sourceMatrix:resultMatrix:pivotIndices:status:]
Added
MPSMatrixDecompositionCholesky
Added
-[MPSMatrixDecompositionCholesky initWithDevice:lower:order:]
Added
-[MPSMatrixDecompositionCholesky encodeToCommandBuffer:sourceMatrix:resultMatrix:status:]
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixMultiplication.h
Added
MPSMatrixMultiplication
Added
MPSMatrixMultiplication.resultMatrixOrigin
Added
MPSMatrixMultiplication.leftMatrixOrigin
Added
MPSMatrixMultiplication.rightMatrixOrigin
Added
MPSMatrixMultiplication.batchStart
Added
MPSMatrixMultiplication.batchSize
Added
-[MPSMatrixMultiplication initWithDevice:transposeLeft:transposeRight:resultRows:resultColumns:interiorColumns:alpha:beta:]
Added
-[MPSMatrixMultiplication initWithDevice:resultRows:resultColumns:interiorColumns:]
Added
-[MPSMatrixMultiplication encodeToCommandBuffer:leftMatrix:rightMatrix:resultMatrix:]
Added
MPSMatrixVectorMultiplication
Added
-[MPSMatrixVectorMultiplication initWithDevice:transpose:rows:columns:alpha:beta:]
Added
-[MPSMatrixVectorMultiplication initWithDevice:rows:columns:]
Added
-[MPSMatrixVectorMultiplication encodeToCommandBuffer:inputMatrix:inputVector:resultVector:]
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixSolve.h
Added
MPSMatrixSolveTriangular
Added
-[MPSMatrixSolveTriangular initWithDevice:right:upper:transpose:unit:order:numberOfRightHandSides:alpha:]
Added
-[MPSMatrixSolveTriangular encodeToCommandBuffer:sourceMatrix:rightHandSideMatrix:solutionMatrix:]
Added
MPSMatrixSolveLU
Added
-[MPSMatrixSolveLU initWithDevice:transpose:order:numberOfRightHandSides:]
Added
-[MPSMatrixSolveLU encodeToCommandBuffer:sourceMatrix:rightHandSideMatrix:pivotIndices:solutionMatrix:]
Added
MPSMatrixSolveCholesky
Added
-[MPSMatrixSolveCholesky initWithDevice:upper:order:numberOfRightHandSides:]
Added
-[MPSMatrixSolveCholesky encodeToCommandBuffer:sourceMatrix:rightHandSideMatrix:solutionMatrix:]
../Frameworks/MPSMatrix.framework/Headers/MPSMatrixTypes.h
Added
MPSMatrixDescriptor
Added
MPSMatrixDescriptor.rows
Added
MPSMatrixDescriptor.columns
Added
MPSMatrixDescriptor.matrices
Added
MPSMatrixDescriptor.dataType
Added
MPSMatrixDescriptor.rowBytes
Added
MPSMatrixDescriptor.matrixBytes
Added
+[MPSMatrixDescriptor matrixDescriptorWithDimensions:columns:rowBytes:dataType:]
Added
+[MPSMatrixDescriptor matrixDescriptorWithRows:columns:rowBytes:dataType:]
Added
+[MPSMatrixDescriptor matrixDescriptorWithRows:columns:matrices:rowBytes:matrixBytes:dataType:]
Added
+[MPSMatrixDescriptor rowBytesFromColumns:dataType:]
Added
+[MPSMatrixDescriptor rowBytesForColumns:dataType:]
Added
MPSVectorDescriptor
Added
MPSVectorDescriptor.length
Added
MPSVectorDescriptor.vectors
Added
MPSVectorDescriptor.dataType
Added
MPSVectorDescriptor.vectorBytes
Added
+[MPSVectorDescriptor vectorDescriptorWithLength:dataType:]
Added
+[MPSVectorDescriptor vectorDescriptorWithLength:vectors:vectorBytes:dataType:]
Added
+[MPSVectorDescriptor vectorBytesForLength:dataType:]
Added
MPSMatrix
Added
MPSMatrix.device
Added
MPSMatrix.rows
Added
MPSMatrix.columns
Added
MPSMatrix.matrices
Added
MPSMatrix.dataType
Added
MPSMatrix.rowBytes
Added
MPSMatrix.matrixBytes
Added
MPSMatrix.data
Added
-[MPSMatrix initWithBuffer:descriptor:]
Added
MPSVector
Added
MPSVector.device
Added
MPSVector.length
Added
MPSVector.vectors
Added
MPSVector.dataType
Added
MPSVector.vectorBytes
Added
MPSVector.data
Added
-[MPSVector initWithBuffer:descriptor:]
Added
MPSTemporaryMatrix
Added
+[MPSTemporaryMatrix temporaryMatrixWithCommandBuffer:matrixDescriptor:]
Added
+[MPSTemporaryMatrix prefetchStorageWithCommandBuffer:matrixDescriptorList:]
Added
MPSTemporaryMatrix.readCount
Added
MPSMatrixUnaryKernel
Added
MPSMatrixUnaryKernel.sourceMatrixOrigin
Added
MPSMatrixUnaryKernel.resultMatrixOrigin
Added
MPSMatrixUnaryKernel.batchStart
Added
MPSMatrixUnaryKernel.batchSize
Added
MPSMatrixBinaryKernel
Added
MPSMatrixBinaryKernel.primarySourceMatrixOrigin
Added
MPSMatrixBinaryKernel.secondarySourceMatrixOrigin
Added
MPSMatrixBinaryKernel.resultMatrixOrigin
Added
MPSMatrixBinaryKernel.batchStart
Added
MPSMatrixBinaryKernel.batchSize
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNConvolution.h
Added
MPSCNNNeuron
Added
-[MPSCNNNeuron initWithCoder:device:]
Added
MPSCNNNeuronLinear
Added
MPSCNNNeuronLinear.a
Added
MPSCNNNeuronLinear.b
Added
-[MPSCNNNeuronLinear initWithDevice:a:b:]
Added
MPSCNNNeuronReLU
Added
MPSCNNNeuronReLU.a
Added
-[MPSCNNNeuronReLU initWithDevice:a:]
Added
MPSCNNNeuronPReLU
Added
-[MPSCNNNeuronPReLU initWithDevice:a:count:]
Added
MPSCNNNeuronSigmoid
Added
-[MPSCNNNeuronSigmoid initWithDevice:]
Added
MPSCNNNeuronHardSigmoid
Added
MPSCNNNeuronHardSigmoid.a
Added
MPSCNNNeuronHardSigmoid.b
Added
-[MPSCNNNeuronHardSigmoid initWithDevice:a:b:]
Added
MPSCNNNeuronTanH
Added
MPSCNNNeuronTanH.a
Added
MPSCNNNeuronTanH.b
Added
-[MPSCNNNeuronTanH initWithDevice:a:b:]
Added
MPSCNNNeuronAbsolute
Added
-[MPSCNNNeuronAbsolute initWithDevice:]
Added
MPSCNNNeuronSoftPlus
Added
MPSCNNNeuronSoftPlus.a
Added
MPSCNNNeuronSoftPlus.b
Added
-[MPSCNNNeuronSoftPlus initWithDevice:a:b:]
Added
MPSCNNNeuronSoftSign
Added
-[MPSCNNNeuronSoftSign initWithDevice:]
Added
MPSCNNNeuronELU
Added
MPSCNNNeuronELU.a
Added
-[MPSCNNNeuronELU initWithDevice:a:]
Added
MPSCNNNeuronReLUN
Added
MPSCNNNeuronReLUN.a
Added
MPSCNNNeuronReLUN.b
Added
-[MPSCNNNeuronReLUN initWithDevice:a:b:]
Added
MPSCNNConvolutionDescriptor
Added
MPSCNNConvolutionDescriptor.kernelWidth
Added
MPSCNNConvolutionDescriptor.kernelHeight
Added
MPSCNNConvolutionDescriptor.inputFeatureChannels
Added
MPSCNNConvolutionDescriptor.outputFeatureChannels
Added
MPSCNNConvolutionDescriptor.strideInPixelsX
Added
MPSCNNConvolutionDescriptor.strideInPixelsY
Added
MPSCNNConvolutionDescriptor.groups
Added
MPSCNNConvolutionDescriptor.dilationRateX
Added
MPSCNNConvolutionDescriptor.dilationRateY
Added
MPSCNNConvolutionDescriptor.neuron
Added
MPSCNNConvolutionDescriptor.supportsSecureCoding
Added
-[MPSCNNConvolutionDescriptor encodeWithCoder:]
Added
-[MPSCNNConvolutionDescriptor initWithCoder:]
Added
+[MPSCNNConvolutionDescriptor cnnConvolutionDescriptorWithKernelWidth:kernelHeight:inputFeatureChannels:outputFeatureChannels:neuronFilter:]
Added
+[MPSCNNConvolutionDescriptor cnnConvolutionDescriptorWithKernelWidth:kernelHeight:inputFeatureChannels:outputFeatureChannels:]
Added
-[MPSCNNConvolutionDescriptor setBatchNormalizationParametersForInferenceWithMean:variance:gamma:beta:epsilon:]
Added
-[MPSCNNConvolutionDescriptor setNeuronType:parameterA:parameterB:]
Added
-[MPSCNNConvolutionDescriptor neuronType]
Added
-[MPSCNNConvolutionDescriptor neuronParameterA]
Added
-[MPSCNNConvolutionDescriptor neuronParameterB]
Added
-[MPSCNNConvolutionDescriptor setNeuronToPReLUWithParametersA:]
Added
MPSCNNSubPixelConvolutionDescriptor
Added
MPSCNNSubPixelConvolutionDescriptor.subPixelScaleFactor
Added
MPSCNNDepthWiseConvolutionDescriptor
Added
MPSCNNDepthWiseConvolutionDescriptor.channelMultiplier
Added
MPSCNNConvolutionDataSource
Added
-[MPSCNNConvolutionDataSource dataType]
Added
-[MPSCNNConvolutionDataSource descriptor]
Added
-[MPSCNNConvolutionDataSource weights]
Added
-[MPSCNNConvolutionDataSource biasTerms]
Added
-[MPSCNNConvolutionDataSource load]
Added
-[MPSCNNConvolutionDataSource purge]
Added
-[MPSCNNConvolutionDataSource label]
Added
-[MPSCNNConvolutionDataSource rangesForUInt8Kernel]
Added
-[MPSCNNConvolutionDataSource lookupTableForUInt8Kernel]
Added
MPSCNNConvolutionState
Added
MPSCNNConvolutionState.kernelWidth
Added
MPSCNNConvolutionState.kernelHeight
Added
MPSCNNConvolutionState.sourceOffset
Added
MPSCNNConvolution
Added
MPSCNNConvolution.inputFeatureChannels
Added
MPSCNNConvolution.outputFeatureChannels
Added
MPSCNNConvolution.groups
Added
MPSCNNConvolution.subPixelScaleFactor
Added
MPSCNNConvolution.dilationRateX
Added
MPSCNNConvolution.dilationRateY
Added
MPSCNNConvolution.neuron
Added
MPSCNNConvolution.neuronType
Added
MPSCNNConvolution.neuronParameterA
Added
MPSCNNConvolution.neuronParameterB
Added
MPSCNNConvolution.channelMultiplier
Added
-[MPSCNNConvolution initWithDevice:convolutionDescriptor:kernelWeights:biasTerms:flags:]
Added
-[MPSCNNConvolution initWithDevice:weights:]
Added
-[MPSCNNConvolution initWithCoder:device:]
Added
-[MPSCNNConvolution encodeToCommandBuffer:sourceImage:destinationImage:state:]
Added
MPSCNNFullyConnected
Added
-[MPSCNNFullyConnected initWithDevice:convolutionDescriptor:kernelWeights:biasTerms:flags:]
Added
-[MPSCNNFullyConnected initWithDevice:weights:]
Added
-[MPSCNNFullyConnected initWithCoder:device:]
Added
MPSCNNConvolutionTranspose
Added
MPSCNNConvolutionTranspose.inputFeatureChannels
Added
MPSCNNConvolutionTranspose.outputFeatureChannels
Added
MPSCNNConvolutionTranspose.kernelOffsetX
Added
MPSCNNConvolutionTranspose.kernelOffsetY
Added
MPSCNNConvolutionTranspose.groups
Added
-[MPSCNNConvolutionTranspose initWithDevice:weights:]
Added
-[MPSCNNConvolutionTranspose initWithCoder:device:]
Added
-[MPSCNNConvolutionTranspose encodeToCommandBuffer:sourceImage:convolutionState:]
Added
MPSCNNBinaryConvolution
Added
MPSCNNBinaryConvolution.inputFeatureChannels
Added
MPSCNNBinaryConvolution.outputFeatureChannels
Added
-[MPSCNNBinaryConvolution initWithDevice:convolutionData:scaleValue:type:flags:]
Added
-[MPSCNNBinaryConvolution initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags:]
Added
-[MPSCNNBinaryConvolution initWithCoder:device:]
Added
MPSCNNBinaryFullyConnected
Added
-[MPSCNNBinaryFullyConnected initWithDevice:convolutionData:scaleValue:type:flags:]
Added
-[MPSCNNBinaryFullyConnected initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags:]
Added
-[MPSCNNBinaryFullyConnected initWithCoder:device:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNKernel.h
Added
MPSCNNKernel
Added
-[MPSCNNKernel initWithDevice:]
Added
MPSCNNKernel.offset
Added
MPSCNNKernel.clipRect
Added
MPSCNNKernel.destinationFeatureChannelOffset
Added
MPSCNNKernel.edgeMode
Added
MPSCNNKernel.kernelWidth
Added
MPSCNNKernel.kernelHeight
Added
MPSCNNKernel.strideInPixelsX
Added
MPSCNNKernel.strideInPixelsY
Added
MPSCNNKernel.isBackwards
Added
MPSCNNKernel.padding
Added
MPSCNNKernel.destinationImageAllocator
Added
-[MPSCNNKernel initWithCoder:device:]
Added
-[MPSCNNKernel encodeToCommandBuffer:sourceImage:destinationImage:]
Added
-[MPSCNNKernel encodeToCommandBuffer:sourceImage:]
Added
MPSCNNBinaryKernel
Added
-[MPSCNNBinaryKernel initWithDevice:]
Added
MPSCNNBinaryKernel.primaryOffset
Added
MPSCNNBinaryKernel.secondaryOffset
Added
MPSCNNBinaryKernel.clipRect
Added
MPSCNNBinaryKernel.destinationFeatureChannelOffset
Added
MPSCNNBinaryKernel.primaryEdgeMode
Added
MPSCNNBinaryKernel.secondaryEdgeMode
Added
MPSCNNBinaryKernel.kernelWidth
Added
MPSCNNBinaryKernel.kernelHeight
Added
MPSCNNBinaryKernel.primaryStrideInPixelsX
Added
MPSCNNBinaryKernel.primaryStrideInPixelsY
Added
MPSCNNBinaryKernel.secondaryStrideInPixelsX
Added
MPSCNNBinaryKernel.secondaryStrideInPixelsY
Added
MPSCNNBinaryKernel.isBackwards
Added
MPSCNNBinaryKernel.padding
Added
MPSCNNBinaryKernel.destinationImageAllocator
Added
-[MPSCNNBinaryKernel initWithCoder:device:]
Added
-[MPSCNNBinaryKernel encodeToCommandBuffer:primaryImage:secondaryImage:destinationImage:]
Added
-[MPSCNNBinaryKernel encodeToCommandBuffer:primaryImage:secondaryImage:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNNeuronType.h
Added
MPSCNNNeuronType
Added
MPSCNNNeuronTypeNone
Added
MPSCNNNeuronTypeReLU
Added
MPSCNNNeuronTypeLinear
Added
MPSCNNNeuronTypeSigmoid
Added
MPSCNNNeuronTypeHardSigmoid
Added
MPSCNNNeuronTypeTanH
Added
MPSCNNNeuronTypeAbsolute
Added
MPSCNNNeuronTypeSoftPlus
Added
MPSCNNNeuronTypeSoftSign
Added
MPSCNNNeuronTypeELU
Added
MPSCNNNeuronTypePReLU
Added
MPSCNNNeuronTypeReLUN
Added
MPSCNNNeuronTypeCount
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNNormalization.h
Added
MPSCNNSpatialNormalization
Added
MPSCNNSpatialNormalization.alpha
Added
MPSCNNSpatialNormalization.beta
Added
MPSCNNSpatialNormalization.delta
Added
MPSCNNSpatialNormalization.kernelWidth
Added
MPSCNNSpatialNormalization.kernelHeight
Added
-[MPSCNNSpatialNormalization initWithDevice:kernelWidth:kernelHeight:]
Added
-[MPSCNNSpatialNormalization initWithCoder:device:]
Added
MPSCNNLocalContrastNormalization
Added
MPSCNNLocalContrastNormalization.alpha
Added
MPSCNNLocalContrastNormalization.beta
Added
MPSCNNLocalContrastNormalization.delta
Added
MPSCNNLocalContrastNormalization.p0
Added
MPSCNNLocalContrastNormalization.pm
Added
MPSCNNLocalContrastNormalization.ps
Added
MPSCNNLocalContrastNormalization.kernelWidth
Added
MPSCNNLocalContrastNormalization.kernelHeight
Added
-[MPSCNNLocalContrastNormalization initWithDevice:kernelWidth:kernelHeight:]
Added
-[MPSCNNLocalContrastNormalization initWithCoder:device:]
Added
MPSCNNCrossChannelNormalization
Added
MPSCNNCrossChannelNormalization.alpha
Added
MPSCNNCrossChannelNormalization.beta
Added
MPSCNNCrossChannelNormalization.delta
Added
MPSCNNCrossChannelNormalization.kernelSize
Added
-[MPSCNNCrossChannelNormalization initWithDevice:kernelSize:]
Added
-[MPSCNNCrossChannelNormalization initWithCoder:device:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNPooling.h
Added
MPSCNNPooling
Added
-[MPSCNNPooling initWithDevice:kernelWidth:kernelHeight:]
Added
-[MPSCNNPooling initWithDevice:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNPooling initWithCoder:device:]
Added
MPSCNNPoolingMax
Added
-[MPSCNNPoolingMax initWithDevice:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNPoolingMax initWithCoder:device:]
Added
MPSCNNPoolingAverage
Added
MPSCNNPoolingAverage.zeroPadSizeX
Added
MPSCNNPoolingAverage.zeroPadSizeY
Added
-[MPSCNNPoolingAverage initWithDevice:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNPoolingAverage initWithCoder:device:]
Added
MPSCNNPoolingL2Norm
Added
-[MPSCNNPoolingL2Norm initWithDevice:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNPoolingL2Norm initWithCoder:device:]
Added
MPSCNNDilatedPoolingMax
Added
MPSCNNDilatedPoolingMax.dilationRateX
Added
MPSCNNDilatedPoolingMax.dilationRateY
Added
-[MPSCNNDilatedPoolingMax initWithDevice:kernelWidth:kernelHeight:dilationRateX:dilationRateY:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNDilatedPoolingMax initWithCoder:device:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNSoftMax.h
Added
MPSCNNSoftMax
Added
MPSCNNLogSoftMax
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNUpsampling.h
Added
MPSCNNUpsampling
Added
MPSCNNUpsampling.scaleFactorX
Added
MPSCNNUpsampling.scaleFactorY
Added
MPSCNNUpsamplingNearest
Added
-[MPSCNNUpsamplingNearest initWithDevice:integerScaleFactorX:integerScaleFactorY:]
Added
MPSCNNUpsamplingBilinear
Added
-[MPSCNNUpsamplingBilinear initWithDevice:integerScaleFactorX:integerScaleFactorY:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNeuralNetworkTypes.h
Added
MPSCNNConvolutionFlags
Added
MPSCNNConvolutionFlagsNone
Added
MPSCNNBinaryConvolutionFlags
Added
MPSCNNBinaryConvolutionFlagsNone
Added
MPSCNNBinaryConvolutionFlagsUseBetaScaling
Added
MPSCNNBinaryConvolutionType
Added
MPSCNNBinaryConvolutionTypeBinaryWeights
Added
MPSCNNBinaryConvolutionTypeXNOR
Added
MPSCNNBinaryConvolutionTypeAND
Added
MPSNNPaddingMethod
Added
MPSNNPaddingMethodAlignCentered
Added
MPSNNPaddingMethodAlignTopLeft
Added
MPSNNPaddingMethodAlignBottomRight
Added
MPSNNPaddingMethodAlign_reserved
Added
MPSNNPaddingMethodAlignMask
Added
MPSNNPaddingMethodAddRemainderToTopLeft
Added
MPSNNPaddingMethodAddRemainderToTopRight
Added
MPSNNPaddingMethodAddRemainderToBottomLeft
Added
MPSNNPaddingMethodAddRemainderToBottomRight
Added
MPSNNPaddingMethodAddRemainderToMask
Added
MPSNNPaddingMethodSizeValidOnly
Added
MPSNNPaddingMethodSizeSame
Added
MPSNNPaddingMethodSizeFull
Added
MPSNNPaddingMethodSize_reserved
Added
MPSNNPaddingMethodCustom
Added
MPSNNPaddingMethodSizeMask
Added
MPSNNPaddingMethodExcludeEdges
Added
MPSNNPadding
Added
-[MPSNNPadding paddingMethod]
Added
-[MPSNNPadding label]
Added
-[MPSNNPadding destinationImageDescriptorForSourceImages:sourceStates:forKernel:suggestedDescriptor:]
Added
MPSNNDefaultPadding
Added
+[MPSNNDefaultPadding paddingWithMethod:]
Added
+[MPSNNDefaultPadding paddingForTensorflowAveragePooling]
Added
-[MPSNNDefaultPadding label]
Added
MPSImageSizeEncodingState
Added
MPSImageSizeEncodingState.sourceWidth
Added
MPSImageSizeEncodingState.sourceHeight
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGraph.h
Added
MPSNNGraphCompletionHandler
Added
MPSNNGraph
Added
-[MPSNNGraph initWithDevice:resultImage:]
Added
-[MPSNNGraph initWithCoder:device:]
Added
MPSNNGraph.sourceImageHandles
Added
MPSNNGraph.sourceStateHandles
Added
MPSNNGraph.intermediateImageHandles
Added
MPSNNGraph.resultStateHandles
Added
MPSNNGraph.resultHandle
Added
MPSNNGraph.outputStateIsTemporary
Added
MPSNNGraph.destinationImageAllocator
Added
-[MPSNNGraph encodeToCommandBuffer:sourceImages:sourceStates:intermediateImages:destinationStates:]
Added
-[MPSNNGraph encodeToCommandBuffer:sourceImages:]
Added
-[MPSNNGraph executeAsyncWithSourceImages:completionHandler:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGraphNodes.h
Added
MPSHandle
Added
-[MPSHandle label]
Added
MPSNNImageNode
Added
-[MPSNNImageNode initWithHandle:]
Added
+[MPSNNImageNode nodeWithHandle:]
Added
+[MPSNNImageNode exportedNodeWithHandle:]
Added
MPSNNImageNode.handle
Added
MPSNNImageNode.format
Added
MPSNNImageNode.imageAllocator
Added
MPSNNImageNode.exportFromGraph
Added
MPSNNStateNode
Added
MPSNNStateNode.handle
Added
MPSCNNConvolutionStateNode
Added
MPSNNFilterNode
Added
MPSNNFilterNode.resultImage
Added
MPSNNFilterNode.resultState
Added
MPSNNFilterNode.resultStates
Added
MPSNNFilterNode.paddingPolicy
Added
MPSNNFilterNode.label
Added
MPSCNNConvolutionNode
Added
+[MPSCNNConvolutionNode nodeWithSource:weights:]
Added
-[MPSCNNConvolutionNode initWithSource:weights:]
Added
MPSCNNConvolutionNode.convolutionState
Added
MPSCNNFullyConnectedNode
Added
+[MPSCNNFullyConnectedNode nodeWithSource:weights:]
Added
-[MPSCNNFullyConnectedNode initWithSource:weights:]
Added
MPSCNNBinaryConvolutionNode
Added
+[MPSCNNBinaryConvolutionNode nodeWithSource:weights:scaleValue:type:flags:]
Added
-[MPSCNNBinaryConvolutionNode initWithSource:weights:scaleValue:type:flags:]
Added
MPSCNNBinaryFullyConnectedNode
Added
+[MPSCNNBinaryFullyConnectedNode nodeWithSource:weights:scaleValue:type:flags:]
Added
-[MPSCNNBinaryFullyConnectedNode initWithSource:weights:scaleValue:type:flags:]
Added
MPSCNNConvolutionTransposeNode
Added
+[MPSCNNConvolutionTransposeNode nodeWithSource:convolutionState:weights:]
Added
-[MPSCNNConvolutionTransposeNode initWithSource:convolutionState:weights:]
Added
MPSCNNNeuronNode
Added
MPSCNNNeuronNode.a
Added
MPSCNNNeuronNode.b
Added
MPSCNNNeuronAbsoluteNode
Added
+[MPSCNNNeuronAbsoluteNode nodeWithSource:]
Added
-[MPSCNNNeuronAbsoluteNode initWithSource:]
Added
MPSCNNNeuronELUNode
Added
+[MPSCNNNeuronELUNode nodeWithSource:a:]
Added
+[MPSCNNNeuronELUNode nodeWithSource:]
Added
-[MPSCNNNeuronELUNode initWithSource:]
Added
-[MPSCNNNeuronELUNode initWithSource:a:]
Added
MPSCNNNeuronReLUNNode
Added
+[MPSCNNNeuronReLUNNode nodeWithSource:a:b:]
Added
-[MPSCNNNeuronReLUNNode initWithSource:a:b:]
Added
+[MPSCNNNeuronReLUNNode nodeWithSource:]
Added
-[MPSCNNNeuronReLUNNode initWithSource:]
Added
MPSCNNNeuronLinearNode
Added
+[MPSCNNNeuronLinearNode nodeWithSource:a:b:]
Added
-[MPSCNNNeuronLinearNode initWithSource:a:b:]
Added
+[MPSCNNNeuronLinearNode nodeWithSource:]
Added
-[MPSCNNNeuronLinearNode initWithSource:]
Added
MPSCNNNeuronReLUNode
Added
+[MPSCNNNeuronReLUNode nodeWithSource:a:]
Added
+[MPSCNNNeuronReLUNode nodeWithSource:]
Added
-[MPSCNNNeuronReLUNode initWithSource:]
Added
-[MPSCNNNeuronReLUNode initWithSource:a:]
Added
MPSCNNNeuronSigmoidNode
Added
+[MPSCNNNeuronSigmoidNode nodeWithSource:]
Added
-[MPSCNNNeuronSigmoidNode initWithSource:]
Added
MPSCNNNeuronHardSigmoidNode
Added
+[MPSCNNNeuronHardSigmoidNode nodeWithSource:a:b:]
Added
-[MPSCNNNeuronHardSigmoidNode initWithSource:a:b:]
Added
+[MPSCNNNeuronHardSigmoidNode nodeWithSource:]
Added
-[MPSCNNNeuronHardSigmoidNode initWithSource:]
Added
MPSCNNNeuronSoftPlusNode
Added
+[MPSCNNNeuronSoftPlusNode nodeWithSource:a:b:]
Added
-[MPSCNNNeuronSoftPlusNode initWithSource:a:b:]
Added
+[MPSCNNNeuronSoftPlusNode nodeWithSource:]
Added
-[MPSCNNNeuronSoftPlusNode initWithSource:]
Added
MPSCNNNeuronSoftSignNode
Added
+[MPSCNNNeuronSoftSignNode nodeWithSource:]
Added
-[MPSCNNNeuronSoftSignNode initWithSource:]
Added
MPSCNNNeuronTanHNode
Added
+[MPSCNNNeuronTanHNode nodeWithSource:a:b:]
Added
-[MPSCNNNeuronTanHNode initWithSource:a:b:]
Added
+[MPSCNNNeuronTanHNode nodeWithSource:]
Added
-[MPSCNNNeuronTanHNode initWithSource:]
Added
MPSCNNNeuronPReLUNode
Added
+[MPSCNNNeuronPReLUNode nodeWithSource:aData:]
Added
-[MPSCNNNeuronPReLUNode initWithSource:aData:]
Added
MPSCNNPoolingNode
Added
+[MPSCNNPoolingNode nodeWithSource:filterSize:]
Added
+[MPSCNNPoolingNode nodeWithSource:filterSize:stride:]
Added
-[MPSCNNPoolingNode initWithSource:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:]
Added
-[MPSCNNPoolingNode initWithSource:filterSize:stride:]
Added
-[MPSCNNPoolingNode initWithSource:filterSize:]
Added
MPSCNNPoolingAverageNode
Added
MPSCNNPoolingL2NormNode
Added
MPSCNNPoolingMaxNode
Added
MPSCNNDilatedPoolingMaxNode
Added
MPSCNNDilatedPoolingMaxNode.dilationRateX
Added
MPSCNNDilatedPoolingMaxNode.dilationRateY
Added
+[MPSCNNDilatedPoolingMaxNode nodeWithSource:filterSize:]
Added
+[MPSCNNDilatedPoolingMaxNode nodeWithSource:filterSize:stride:dilationRate:]
Added
-[MPSCNNDilatedPoolingMaxNode initWithSource:kernelWidth:kernelHeight:strideInPixelsX:strideInPixelsY:dilationRateX:dilationRateY:]
Added
-[MPSCNNDilatedPoolingMaxNode initWithSource:filterSize:stride:dilationRate:]
Added
-[MPSCNNDilatedPoolingMaxNode initWithSource:filterSize:]
Added
MPSCNNNormalizationNode
Added
MPSCNNNormalizationNode.alpha
Added
MPSCNNNormalizationNode.beta
Added
MPSCNNNormalizationNode.delta
Added
+[MPSCNNNormalizationNode nodeWithSource:]
Added
-[MPSCNNNormalizationNode initWithSource:]
Added
MPSCNNSpatialNormalizationNode
Added
MPSCNNSpatialNormalizationNode.kernelWidth
Added
MPSCNNSpatialNormalizationNode.kernelHeight
Added
+[MPSCNNSpatialNormalizationNode nodeWithSource:kernelSize:]
Added
-[MPSCNNSpatialNormalizationNode initWithSource:kernelSize:]
Added
-[MPSCNNSpatialNormalizationNode initWithSource:]
Added
MPSCNNLocalContrastNormalizationNode
Added
MPSCNNLocalContrastNormalizationNode.pm
Added
MPSCNNLocalContrastNormalizationNode.ps
Added
MPSCNNLocalContrastNormalizationNode.p0
Added
MPSCNNLocalContrastNormalizationNode.kernelWidth
Added
MPSCNNLocalContrastNormalizationNode.kernelHeight
Added
+[MPSCNNLocalContrastNormalizationNode nodeWithSource:kernelSize:]
Added
-[MPSCNNLocalContrastNormalizationNode initWithSource:kernelSize:]
Added
-[MPSCNNLocalContrastNormalizationNode initWithSource:]
Added
MPSCNNCrossChannelNormalizationNode
Added
MPSCNNCrossChannelNormalizationNode.kernelSizeInFeatureChannels
Added
+[MPSCNNCrossChannelNormalizationNode nodeWithSource:kernelSize:]
Added
-[MPSCNNCrossChannelNormalizationNode initWithSource:kernelSize:]
Added
-[MPSCNNCrossChannelNormalizationNode initWithSource:]
Added
MPSImageTransformProvider
Added
-[MPSImageTransformProvider transformForSourceImage:handle:]
Added
MPSNNScaleNode
Added
+[MPSNNScaleNode nodeWithSource:outputSize:]
Added
+[MPSNNScaleNode nodeWithSource:transformProvider:outputSize:]
Added
-[MPSNNScaleNode initWithSource:outputSize:]
Added
-[MPSNNScaleNode initWithSource:transformProvider:outputSize:]
Added
MPSNNBilinearScaleNode
Added
MPSNNLanczosScaleNode
Added
MPSNNBinaryArithmeticNode
Added
+[MPSNNBinaryArithmeticNode nodeWithSources:]
Added
+[MPSNNBinaryArithmeticNode nodeWithLeftSource:rightSource:]
Added
-[MPSNNBinaryArithmeticNode initWithSources:]
Added
-[MPSNNBinaryArithmeticNode initWithLeftSource:rightSource:]
Added
MPSNNAdditionNode
Added
MPSNNSubtractionNode
Added
MPSNNMultiplicationNode
Added
MPSNNDivisionNode
Added
MPSNNConcatenationNode
Added
+[MPSNNConcatenationNode nodeWithSources:]
Added
-[MPSNNConcatenationNode initWithSources:]
Added
MPSCNNSoftMaxNode
Added
+[MPSCNNSoftMaxNode nodeWithSource:]
Added
-[MPSCNNSoftMaxNode initWithSource:]
Added
MPSCNNLogSoftMaxNode
Added
+[MPSCNNLogSoftMaxNode nodeWithSource:]
Added
-[MPSCNNLogSoftMaxNode initWithSource:]
Added
MPSCNNUpsamplingNearestNode
Added
+[MPSCNNUpsamplingNearestNode nodeWithSource:integerScaleFactorX:integerScaleFactorY:]
Added
-[MPSCNNUpsamplingNearestNode initWithSource:integerScaleFactorX:integerScaleFactorY:]
Added
MPSCNNUpsamplingNearestNode.scaleFactorX
Added
MPSCNNUpsamplingNearestNode.scaleFactorY
Added
MPSCNNUpsamplingBilinearNode
Added
+[MPSCNNUpsamplingBilinearNode nodeWithSource:integerScaleFactorX:integerScaleFactorY:]
Added
-[MPSCNNUpsamplingBilinearNode initWithSource:integerScaleFactorX:integerScaleFactorY:]
Added
MPSCNNUpsamplingBilinearNode.scaleFactorX
Added
MPSCNNUpsamplingBilinearNode.scaleFactorY
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSRNNLayer.h
Added
MPSRNNSequenceDirection
Added
MPSRNNSequenceDirectionForward
Added
MPSRNNSequenceDirectionBackward
Added
MPSRNNBidirectionalCombineMode
Added
MPSRNNBidirectionalCombineModeNone
Added
MPSRNNBidirectionalCombineModeAdd
Added
MPSRNNBidirectionalCombineModeConcatenate
Added
MPSRNNDescriptor
Added
MPSRNNDescriptor.inputFeatureChannels
Added
MPSRNNDescriptor.outputFeatureChannels
Added
MPSRNNDescriptor.useLayerInputUnitTransformMode
Added
MPSRNNDescriptor.useFloat32Weights
Added
MPSRNNDescriptor.layerSequenceDirection
Added
MPSRNNSingleGateDescriptor
Added
MPSRNNSingleGateDescriptor.inputWeights
Added
MPSRNNSingleGateDescriptor.recurrentWeights
Added
+[MPSRNNSingleGateDescriptor createRNNSingleGateDescriptorWithInputFeatureChannels:outputFeatureChannels:]
Added
MPSGRUDescriptor
Added
MPSGRUDescriptor.inputGateInputWeights
Added
MPSGRUDescriptor.inputGateRecurrentWeights
Added
MPSGRUDescriptor.recurrentGateInputWeights
Added
MPSGRUDescriptor.recurrentGateRecurrentWeights
Added
MPSGRUDescriptor.outputGateInputWeights
Added
MPSGRUDescriptor.outputGateRecurrentWeights
Added
MPSGRUDescriptor.outputGateInputGateWeights
Added
MPSGRUDescriptor.gatePnormValue
Added
MPSGRUDescriptor.flipOutputGates
Added
+[MPSGRUDescriptor createGRUDescriptorWithInputFeatureChannels:outputFeatureChannels:]
Added
MPSLSTMDescriptor
Added
MPSLSTMDescriptor.memoryWeightsAreDiagonal
Added
MPSLSTMDescriptor.inputGateInputWeights
Added
MPSLSTMDescriptor.inputGateRecurrentWeights
Added
MPSLSTMDescriptor.inputGateMemoryWeights
Added
MPSLSTMDescriptor.forgetGateInputWeights
Added
MPSLSTMDescriptor.forgetGateRecurrentWeights
Added
MPSLSTMDescriptor.forgetGateMemoryWeights
Added
MPSLSTMDescriptor.outputGateInputWeights
Added
MPSLSTMDescriptor.outputGateRecurrentWeights
Added
MPSLSTMDescriptor.outputGateMemoryWeights
Added
MPSLSTMDescriptor.cellGateInputWeights
Added
MPSLSTMDescriptor.cellGateRecurrentWeights
Added
MPSLSTMDescriptor.cellGateMemoryWeights
Added
MPSLSTMDescriptor.cellToOutputNeuronType
Added
MPSLSTMDescriptor.cellToOutputNeuronParamA
Added
MPSLSTMDescriptor.cellToOutputNeuronParamB
Added
+[MPSLSTMDescriptor createLSTMDescriptorWithInputFeatureChannels:outputFeatureChannels:]
Added
MPSRNNRecurrentImageState
Added
-[MPSRNNRecurrentImageState getRecurrentOutputImageForLayerIndex:]
Added
-[MPSRNNRecurrentImageState getMemoryCellImageForLayerIndex:]
Added
MPSRNNImageInferenceLayer
Added
MPSRNNImageInferenceLayer.inputFeatureChannels
Added
MPSRNNImageInferenceLayer.outputFeatureChannels
Added
MPSRNNImageInferenceLayer.numberOfLayers
Added
MPSRNNImageInferenceLayer.recurrentOutputIsTemporary
Added
MPSRNNImageInferenceLayer.storeAllIntermediateStates
Added
MPSRNNImageInferenceLayer.bidirectionalCombineMode
Added
-[MPSRNNImageInferenceLayer initWithDevice:rnnDescriptor:]
Added
-[MPSRNNImageInferenceLayer initWithDevice:rnnDescriptors:]
Added
-[MPSRNNImageInferenceLayer encodeSequenceToCommandBuffer:sourceImages:destinationImages:recurrentInputState:recurrentOutputStates:]
Added
-[MPSRNNImageInferenceLayer encodeBidirectionalSequenceToCommandBuffer:sourceSequence:destinationForwardImages:destinationBackwardImages:]
Added
-[MPSRNNImageInferenceLayer initWithCoder:device:]
Added
-[MPSRNNImageInferenceLayer copyWithZone:device:]
Added
MPSRNNRecurrentMatrixState
Added
-[MPSRNNRecurrentMatrixState getRecurrentOutputMatrixForLayerIndex:]
Added
-[MPSRNNRecurrentMatrixState getMemoryCellMatrixForLayerIndex:]
Added
MPSRNNMatrixInferenceLayer
Added
MPSRNNMatrixInferenceLayer.inputFeatureChannels
Added
MPSRNNMatrixInferenceLayer.outputFeatureChannels
Added
MPSRNNMatrixInferenceLayer.numberOfLayers
Added
MPSRNNMatrixInferenceLayer.recurrentOutputIsTemporary
Added
MPSRNNMatrixInferenceLayer.storeAllIntermediateStates
Added
MPSRNNMatrixInferenceLayer.bidirectionalCombineMode
Added
-[MPSRNNMatrixInferenceLayer initWithDevice:rnnDescriptor:]
Added
-[MPSRNNMatrixInferenceLayer initWithDevice:rnnDescriptors:]
Added
-[MPSRNNMatrixInferenceLayer encodeSequenceToCommandBuffer:sourceMatrices:destinationMatrices:recurrentInputState:recurrentOutputStates:]
Added
-[MPSRNNMatrixInferenceLayer encodeBidirectionalSequenceToCommandBuffer:sourceSequence:destinationForwardMatrices:destinationBackwardMatrices:]
Added
-[MPSRNNMatrixInferenceLayer initWithCoder:device:]
Added
-[MPSRNNMatrixInferenceLayer copyWithZone:device:]
MetalPerformanceShaders.h
Added
MPSSupportsMTLDevice()