Go to the source code of this file.
|
| namespace | rack |
| | Root namespace for the Rack API.
|
| namespace | rack::dsp |
| | Digital signal processing routines and classes.
|
|
| template<typename T, size_t N> |
| T | rack::dsp::polyDirect (const T(&a)[N], T x) |
| | Evaluates a polynomial with coefficients a[n] at x.
|
| template<typename T, size_t N> |
| T | rack::dsp::polyHorner (const T(&a)[N], T x) |
| | Evaluates a polynomial with coefficients a[n] at x.
|
| template<typename T, size_t N> |
| T | rack::dsp::polyEstrin (const T(&a)[N], T x) |
| | Evaluates a polynomial with coefficients a[n] at x.
|
| template<typename T> |
| T | rack::dsp::exp2Floor (T x, T *xf) |
| | Returns 2^floor(x).
|
| template<> |
| float | rack::dsp::exp2Floor (float x, float *xf) |
| template<> |
| simd::float_4 | rack::dsp::exp2Floor (simd::float_4 x, simd::float_4 *xf) |
| template<typename T> |
| T | rack::dsp::approxExp2Floor (T x, T *xf) |
| | Deprecated alias of exp2Floor().
|
| template<typename T> |
| T | rack::dsp::exp2_taylor5 (T x) |
| | Returns 2^x with at most 6e-06 relative error.
|
| template<typename T> |
| T | rack::dsp::approxExp2_taylor5 (T x) |
| | Deprecated alias of exp2_taylor5().
|