Make large-scale mathematical computations and image calculations, optimized for high performance and low-energy consumption.
- iOS 4.0+
- macOS 10.3+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 4.0+
Accelerate provides high-performance, energy-efficient computation on the CPU by leveraging its vector-processing capability. The following Accelerate libraries abstract that capability so that code written for them executes appropriate instructions for the processor available at runtime:
vImage. A wide range of image-processing functions, including Core Graphics and Core Video interoperation, format conversion, and image manipulation.
vDSP. Digital signal processing functions, including 1D and 2D fast Fourier transforms, biquadratic filtering, vector and matrix arithmetic, convolution, and type conversion.
vForce. Functions for performing arithmetic and transcendental functions on vectors.
BNNS. Subroutines for constructing and running neural networks.
Although not part of the Accelerate framework, the following libraries are closely related: