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.

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.
References x.
Referenced by cosh().

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.
References cosh().

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.
References x.
Referenced by sinh().

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.
References sinh().

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.
References x.
Referenced by tanh().

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.
References tanh().

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.
References x.
Referenced by cos().

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.
References cos().

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.
References x.
Referenced by sin().

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.
References sin().

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.
References x.
Referenced by tan().

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.
References tan().

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.
References x.
Referenced by exp().

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.
References exp().

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.
References x.
Referenced by logNPlusOne().

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.
References logNPlusOne().