Accelerate watchOS 8.5 to 9.0 API Differences

../Frameworks/vecLib.framework/Headers/BNNS/bnns_constants.h
Added BNNSArithmeticAbs
Added BNNSArithmeticErf
Added BNNSArithmeticFloorDivide
Added BNNSArithmeticNegate
Added BNNSArithmeticReciprocal
Added BNNSArithmeticSign
Added BNNSArithmeticSquare
Added BNNSArithmeticTruncDivide
Added BNNSArithmeticTruncRemainder
Added BNNSReduceFunctionL2Norm
Added BNNSReduceFunctionLogSumExp
Added BNNSReduceFunctionNone
Added BNNSReduceFunctionProduct
Added BNNSDataLayoutFullyConnectedSparse
Added BNNSDataLayoutMHA_DHK
Added BNNSLinearSamplingAlignCorners
Added BNNSLinearSamplingDefault
Added BNNSLinearSamplingMode
Added BNNSLinearSamplingOffsetCorners
Added BNNSLinearSamplingStrictAlignCorners
Added BNNSLinearSamplingUnalignCorners
Added BNNSBoxCoordinateMode
Added BNNSCenterSizeHeightFirst
Added BNNSCenterSizeWidthFirst
Added BNNSCornersHeightFirst
Added BNNSCornersWidthFirst
Added BNNSSparsityType
Added BNNSSparsityTypeUnstructured
Added BNNSTargetSystem
Added BNNSTargetSystemGeneric
Added BNNSShuffleType
Added BNNSShuffleTypePixelShuffleNCHW
Added BNNSShuffleTypePixelUnshuffleNCHW
../Frameworks/vecLib.framework/Headers/BNNS/bnns_structures.h
Added BNNSLayerParametersCropResize
Added BNNSSparsityParameters
../Frameworks/vecLib.framework/Headers/BNNS/bnns.h
Added BNNSPoolingFilterApplyBatchEx()
Added BNNSPoolingFilterApplyBackwardBatchEx()
Added BNNSMatMulWorkspaceSize()
Added BNNSMatMul()
Added BNNSTile()
Added BNNSGather()
Added BNNSScatter()
Added BNNSGatherND()
Added BNNSScatterND()
Added BNNSShuffle()
Added BNNSBandPart()
Added BNNSCropResize()
Added BNNSTileBackward()
Added BNNSCropResizeBackward()
Added BNNSNDArrayGetDataSize()
Added BNNSNDArrayFullyConnectedSparsifySparseCOO()
Added BNNSNDArrayFullyConnectedSparsifySparseCSR()
Added BNNSRandomFillNormalFloat()
Modified BNNSDirectApplyBroadcastMatMul()
Availability
FromAvailable
ToDeprecated

Modified BNNSDirectApplyTopK()
Declaration
Fromint BNNSDirectApplyTopK(size_t K, size_t axis, size_t batch_size, const BNNSNDArrayDescriptor * _Nonnull input, size_t input_batch_stride, BNNSNDArrayDescriptor * _Nonnull best_values, size_t best_values_batch_stride, BNNSNDArrayDescriptor * _Nonnull best_indices, size_t best_indices_batch_stride, const BNNSFilterParameters * _Nullable filter_params)
Toint BNNSDirectApplyTopK(size_t K, size_t axis, size_t batch_size, const BNNSNDArrayDescriptor * _Nonnull input, size_t input_batch_stride, BNNSNDArrayDescriptor * _Nonnull best_values, size_t best_values_batch_stride, BNNSNDArrayDescriptor * _Nullable best_indices, size_t best_indices_batch_stride, const BNNSFilterParameters * _Nullable filter_params)

../Frameworks/vecLib.framework/Headers/Sparse/Solve.h
Added SparseGetInertia()
../Frameworks/vecLib.framework/Headers/vDSP.h
Added vDSP_biquadm_SetCoefficientsDoubleD()
Added vDSP_biquadm_SetTargetsDoubleD()
Added vDSP_biquadm_SetCoefficientsSingleD()
Added vDSP_biquadm_SetTargetsSingleD()
Added vDSP_biquadm_SetActiveFiltersD()
../Frameworks/vImage.framework/Headers/Alpha.h
Added vImagePremultiplyData_RGBA16F()
Added #def vImagePremultiplyData_BGRA16F
Added vImageUnpremultiplyData_RGBA16F()
Added #def vImageUnpremultiplyData_BGRA16F
../Frameworks/vImage.framework/Headers/Conversion.h
Added vImageOverwriteChannelsWithScalar_Planar16F()
Added vImageBufferFill_ARGB16F()
Added vImagePermuteChannels_ARGB16F()
../Frameworks/vImage.framework/Headers/Convolution.h
Added vImageConvolve_Planar16F()
Added vImageConvolve_ARGB16F()
Added vImageConvolveWithBias_Planar16F()
Added vImageConvolveWithBias_ARGB16F()
Added vImageSepConvolve_Planar16F()
../Frameworks/vImage.framework/Headers/Geometry.h
Added vImageRotate_Planar16F()
Added vImageRotate_CbCr16F()
Added vImageRotate_ARGB16F()
Added vImageScale_Planar16F()
Added vImageScale_CbCr16F()
Added vImageScale_ARGB16F()
Added vImageAffineWarp_Planar16F()
Added vImageAffineWarp_CbCr16F()
Added vImageAffineWarp_ARGB16F()
Added vImageAffineWarpD_Planar16F()
Added vImageAffineWarpD_CbCr16F()
Added vImageAffineWarpD_ARGB16F()
Added vImageHorizontalReflect_Planar16F()
Added vImageHorizontalReflect_CbCr16F()
Added vImageHorizontalReflect_ARGB16F()
Added vImageVerticalReflect_Planar16F()
Added vImageVerticalReflect_CbCr16F()
Added vImageVerticalReflect_ARGB16F()
Added vImageRotate90_Planar16F()
Added vImageRotate90_CbCr16F()
Added vImageRotate90_ARGB16F()
Added vImageHorizontalShear_Planar16F()
Added vImageHorizontalShear_CbCr16F()
Added vImageHorizontalShear_ARGB16F()
Added vImageVerticalShear_Planar16F()
Added vImageVerticalShear_CbCr16F()
Added vImageVerticalShear_ARGB16F()
Added vImageHorizontalShearD_Planar16F()
Added vImageHorizontalShearD_CbCr16F()
Added vImageHorizontalShearD_ARGB16F()
Added vImageVerticalShearD_Planar16F()
Added vImageVerticalShearD_CbCr16F()
Added vImageVerticalShearD_ARGB16F()
../Frameworks/vImage.framework/Headers/vImage_Types.h
Added Pixel_16F
Added Pixel_16F16F
Added Pixel_ARGB_16F
Added Pixel_FF
Added kvImageUseFP16Accumulator