The Accelerate.framework is a set of high-performance numerical libraries provided by Apple for iOS and MacOS It provides APIs for signal and image processing, linear algebra, and mathematical operations on vector data. Use this tag for questions relating to the use of the Accelerate framework.
Accelerate is a software framework provided by Apple that offers tools for large-scale mathematical computations and image calculations, optimized for high performance and low-energy consumption.
Information from Apple
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.
- Sparse Solvers, BLAS, and LAPACK. Libraries for performing linear algebra on sparse and dense matrices.
- BNNS. Subroutines for constructing and running neural networks.
More information is available in the Accelerate documentation from Apple.