MetalPerformanceShaders iOS 11.3 Beta 3 to Beta 4 API Differences

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNBatchNormalization.h
Removed MPSCNNBatchNormalizationState.gammaAndBetaState
Removed -[MPSCNNBatchNormalization encodeToCommandBuffer:sourceImage:batchNormalizationState:]
Removed -[MPSCNNBatchNormalization encodeBatchToCommandBuffer:sourceImages:batchNormalizationState:]
Removed -[MPSCNNBatchNormalization resultStateForSourceImages:]
Removed -[MPSCNNBatchNormalization temporaryResultStateForCommandBuffer:sourceImages:]
Superclass
FromMPSState
ToMPSNNGradientState

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNInstanceNormalization.h
Removed MPSCNNInstanceNormalizationGradientState.gammaAndBetaState
../Frameworks/MPSNeuralNetwork.framework/Headers/MPSCNNMath.h
Removed -[MPSCNNAddGradient initWithDevice:]
Removed -[MPSCNNSubtractGradient initWithDevice:]
Removed -[MPSCNNMultiplyGradient initWithDevice:]
Declaration
From@property (nonatomic, readwrite) _Bool isSecondarySourceFilter
To@property (nonatomic, readonly) BOOL isSecondarySourceFilter

../Frameworks/MPSNeuralNetwork.framework/Headers/MPSNNGraphNodes.h
Removed +[MPSNNArithmeticGradientNode nodeWithSourceGradient:sourceImage:gradientState:]
Removed -[MPSNNArithmeticGradientNode initWithSourceGradient:sourceImage:gradientState:]
Declaration
From- (nonnull instancetype)initWithGradientImages:(nonnull NSArray<MPSNNImageNode *> *)gradientImages forwardFilter:(nonnull MPSNNFilterNode *)filter isSecondarySourceFilter:(_Bool)isSecondarySourceFilter
To- (nonnull instancetype)initWithGradientImages:(nonnull NSArray<MPSNNImageNode *> *)gradientImages forwardFilter:(nonnull MPSNNFilterNode *)filter isSecondarySourceFilter:(BOOL)isSecondarySourceFilter

Declaration
From@property (nonatomic, readwrite) _Bool isSecondarySourceFilter
To@property (nonatomic, readonly) BOOL isSecondarySourceFilter