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()
|
|