|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
This class contains various fast mathematical function approximations. More...
#include "juce_FastMathApproximations.h"
Static Public Member Functions | |
| template<typename FloatType > | |
| static FloatType | cosh (FloatType x) noexcept |
| Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | cosh (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | sinh (FloatType x) noexcept |
| Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | sinh (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | tanh (FloatType x) noexcept |
| Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | tanh (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | cos (FloatType x) noexcept |
| Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | cos (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | sin (FloatType x) noexcept |
| Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | sin (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | tan (FloatType x) noexcept |
| Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | tan (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | exp (FloatType x) noexcept |
| Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | exp (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction, calculated on a whole buffer. | |
| template<typename FloatType > | |
| static FloatType | logNPlusOne (FloatType x) noexcept |
| Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction, calculated sample by sample. | |
| template<typename FloatType > | |
| static void | logNPlusOne (FloatType *values, size_t numValues) noexcept |
| Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction, calculated on a whole buffer. | |
This class contains various fast mathematical function approximations.
@tags{DSP}
Definition at line 34 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi and +pi for limiting the error.
Definition at line 143 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi and +pi for limiting the error.
Definition at line 128 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 58 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 43 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -6 and +4 for limiting the error.
Definition at line 227 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -6 and +4 for limiting the error.
Definition at line 213 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -0.8 and +5 for limiting the error.
Definition at line 254 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -0.8 and +5 for limiting the error.
Definition at line 240 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi and +pi for limiting the error.
Definition at line 171 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi and +pi for limiting the error.
Definition at line 156 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 86 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 71 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi/2 and +pi/2 for limiting the error.
Definition at line 199 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -pi/2 and +pi/2 for limiting the error.
Definition at line 184 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction, calculated on a whole buffer.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 114 of file juce_FastMathApproximations.h.
|
staticnoexcept |
Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction, calculated sample by sample.
Note: This is an approximation which works on a limited range. You are advised to use input values only between -5 and +5 for limiting the error.
Definition at line 99 of file juce_FastMathApproximations.h.