MetalPerformanceShaders iOS 12.0 Beta 2 to Beta 3 API Differences

../Frameworks/MPSCore.framework/Headers/MPSImage.h
Added MPSImageBatchIterate()
../Frameworks/MPSImage.framework/Headers/MPSImageHistogram.h
Added MPSImageNormalizedHistogramInfo
Added MPSImageNormalizedHistogram
Added MPSImageNormalizedHistogram.clipRectSource
Added MPSImageNormalizedHistogram.zeroHistogram
Added MPSImageNormalizedHistogram.histogramInfo
Added -[MPSImageNormalizedHistogram initWithDevice:histogramInfo:]
Added -[MPSImageNormalizedHistogram initWithCoder:device:]
Added -[MPSImageNormalizedHistogram encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset:]
Added -[MPSImageNormalizedHistogram histogramSizeForSourceFormat:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNBatchNormalization.h
Added -[MPSCNNBatchNormalizationGradient initWithDevice:fusedNeuronDescriptor:]
Added -[MPSCNNBatchNormalizationGradient initWithCoder:device:]
Protocols
FromNSObject
ToNSCopying, NSObject

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNInstanceNormalization.h
Protocols
FromNSObject
ToNSCopying, NSObject

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNNeuron.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

AvailabilityReplacement
FromAvailablenone
ToDeprecatedPlease use MPSCNNNeuron initWithDevice:neuronDescriptor.

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGraphNodes.h
Added +[MPSCNNNeuronNode nodeWithSource:descriptor:]
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNOptimizers.h
Added -[MPSNNOptimizerStochasticGradientDescent encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState:]
Added -[MPSNNOptimizerRMSProp encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState:]
Added -[MPSNNOptimizerAdam encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState:]