ROOT
6.07/01
Reference Guide
|
Classes | |
union | ieee754 |
Used to switch between different type of interpretations of the data (64 bits) More... | |
Functions | |
double | getRX (const double x) |
double | getSX (const double x) |
double | getPX (const double x) |
double | getQX (const double x) |
double | get_atan_px (const double x2) |
double | get_atan_qx (const double x2) |
double | get_log_px (const double x) |
double | get_log_qx (const double x) |
float | get_log_poly (const float x) |
double | get_sin_px (const double x) |
double | get_cos_px (const double x) |
double | reduce2quadrant (double x, int32_t &quad) |
Reduce to 0 to 45. More... | |
void | fast_sincos_m45_45 (const double z, double &s, double &c) |
Sincos only for -45deg < x < 45deg. More... | |
float | reduce2quadrant (float x, int &quad) |
Reduce to 0 to 45. More... | |
void | fast_sincosf_m45_45 (const float x, float &s, float &c) |
Sincos only for -45deg < x < 45deg. More... | |
double | reduce2quadranttan (double x, int32_t &quad) |
Reduce to -45 to 45. More... | |
float | reduce2quadranttan (float x, int32_t &quad) |
Reduce to -45 to 45. More... | |
double | uint642dp (uint64_t ll) |
Converts an unsigned long long to a double. More... | |
uint64_t | dp2uint64 (double x) |
Converts a double to an unsigned long long. More... | |
double | dpANDuint64 (const double x, const uint64_t i) |
Makes an AND of a double and a unsigned long long. More... | |
double | dpORuint64 (const double x, const uint64_t i) |
Makes an OR of a double and a unsigned long long. More... | |
double | dpXORuint64 (const double x, const uint64_t i) |
Makes a XOR of a double and a unsigned long long. More... | |
uint64_t | getSignMask (const double x) |
float | uint322sp (int x) |
Converts an int to a float. More... | |
uint32_t | sp2uint32 (float x) |
Converts a float to an int. More... | |
float | spANDuint32 (const float x, const uint32_t i) |
Makes an AND of a float and a unsigned long. More... | |
float | spORuint32 (const float x, const uint32_t i) |
Makes an OR of a float and a unsigned long. More... | |
float | spXORuint32 (const float x, const uint32_t i) |
Makes an OR of a float and a unsigned long. More... | |
uint32_t | getSignMask (const float x) |
Get the sign mask. More... | |
double | getMantExponent (const double x, double &fe) |
Like frexp but vectorising and the exponent is a double. More... | |
float | getMantExponentf (const float x, float &fe) |
Like frexp but vectorising and the exponent is a float. More... | |
uint32_t | fp2uint (float x) |
Converts a fp to an int. More... | |
uint64_t | fp2uint (double x) |
Converts a fp to an int. More... | |
float | int2fp (uint32_t i) |
Converts an int to fp. More... | |
double | int2fp (uint64_t i) |
Converts an int to fp. More... | |
double | fpfloor (const double x) |
A vectorisable floor implementation, not only triggered by fast-math. More... | |
float | fpfloor (const float x) |
A vectorisable floor implementation, not only triggered by fast-math. More... | |
Variables | |
const double | RX1asin = 2.967721961301243206100E-3 |
const double | RX2asin = -5.634242780008963776856E-1 |
const double | RX3asin = 6.968710824104713396794E0 |
const double | RX4asin = -2.556901049652824852289E1 |
const double | RX5asin = 2.853665548261061424989E1 |
const double | SX1asin = -2.194779531642920639778E1 |
const double | SX2asin = 1.470656354026814941758E2 |
const double | SX3asin = -3.838770957603691357202E2 |
const double | SX4asin = 3.424398657913078477438E2 |
const double | PX1asin = 4.253011369004428248960E-3 |
const double | PX2asin = -6.019598008014123785661E-1 |
const double | PX3asin = 5.444622390564711410273E0 |
const double | PX4asin = -1.626247967210700244449E1 |
const double | PX5asin = 1.956261983317594739197E1 |
const double | PX6asin = -8.198089802484824371615E0 |
const double | QX1asin = -1.474091372988853791896E1 |
const double | QX2asin = 7.049610280856842141659E1 |
const double | QX3asin = -1.471791292232726029859E2 |
const double | QX4asin = 1.395105614657485689735E2 |
const double | QX5asin = -4.918853881490881290097E1 |
const double | T3PO8 = 2.41421356237309504880 |
const double | MOREBITSO2 = MOREBITS * 0.5 |
const double | EXP_LIMIT = 708 |
const double | PX1exp = 1.26177193074810590878E-4 |
const double | PX2exp = 3.02994407707441961300E-2 |
const double | PX3exp = 9.99999999999999999910E-1 |
const double | QX1exp = 3.00198505138664455042E-6 |
const double | QX2exp = 2.52448340349684104192E-3 |
const double | QX3exp = 2.27265548208155028766E-1 |
const double | QX4exp = 2.00000000000000000009E0 |
const double | LOG2E = 1.4426950408889634073599 |
const float | MAXLOGF = 88.72283905206835f |
const float | MINLOGF = -88.f |
const float | C1F = 0.693359375f |
const float | C2F = -2.12194440e-4f |
const float | PX1expf = 1.9875691500E-4f |
const float | PX2expf =1.3981999507E-3f |
const float | PX3expf =8.3334519073E-3f |
const float | PX4expf =4.1665795894E-2f |
const float | PX5expf =1.6666665459E-1f |
const float | PX6expf =5.0000001201E-1f |
const float | LOG2EF = 1.44269504088896341f |
const double | LOG_UPPER_LIMIT = 1e307 |
const double | LOG_LOWER_LIMIT = 0 |
const double | SQRTH = 0.70710678118654752440 |
const float | LOGF_UPPER_LIMIT = MAXNUMF |
const float | LOGF_LOWER_LIMIT = 0 |
const float | PX1logf = 7.0376836292E-2f |
const float | PX2logf = -1.1514610310E-1f |
const float | PX3logf = 1.1676998740E-1f |
const float | PX4logf = -1.2420140846E-1f |
const float | PX5logf = 1.4249322787E-1f |
const float | PX6logf = -1.6668057665E-1f |
const float | PX7logf = 2.0000714765E-1f |
const float | PX8logf = -2.4999993993E-1f |
const float | PX9logf = 3.3333331174E-1f |
const float | SQRTHF = 0.707106781186547524f |
const double | DP1sc = 7.85398125648498535156E-1 |
const double | DP2sc = 3.77489470793079817668E-8 |
const double | DP3sc = 2.69515142907905952645E-15 |
const double | C1sin = 1.58962301576546568060E-10 |
const double | C2sin =-2.50507477628578072866E-8 |
const double | C3sin = 2.75573136213857245213E-6 |
const double | C4sin =-1.98412698295895385996E-4 |
const double | C5sin = 8.33333333332211858878E-3 |
const double | C6sin =-1.66666666666666307295E-1 |
const double | C1cos =-1.13585365213876817300E-11 |
const double | C2cos = 2.08757008419747316778E-9 |
const double | C3cos =-2.75573141792967388112E-7 |
const double | C4cos = 2.48015872888517045348E-5 |
const double | C5cos =-1.38888888888730564116E-3 |
const double | C6cos = 4.16666666666665929218E-2 |
const double | DP1 = 7.853981554508209228515625E-1 |
const double | DP2 = 7.94662735614792836714E-9 |
const double | DP3 = 3.06161699786838294307E-17 |
const float | DP1F = 0.78515625 |
const float | DP2F = 2.4187564849853515625e-4 |
const float | DP3F = 3.77489497744594108e-8 |
const float | T24M1 = 16777215. |
const double | PX1tan =-1.30936939181383777646E4 |
const double | PX2tan =1.15351664838587416140E6 |
const double | PX3tan =-1.79565251976484877988E7 |
const double | QX1tan = 1.36812963470692954678E4 |
const double | QX2tan = -1.32089234440210967447E6 |
const double | QX3tan = 2.50083801823357915839E7 |
const double | QX4tan = -5.38695755929454629881E7 |
const double | DP1tan = 7.853981554508209228515625E-1 |
const double | DP2tan = 7.94662735614792836714E-9 |
const double | DP3tan = 3.06161699786838294307E-17 |
const float | DP1Ftan = 0.78515625 |
const float | DP2Ftan = 2.4187564849853515625e-4 |
const float | DP3Ftan = 3.77489497744594108e-8 |
const double | TWOPI = 2.*M_PI |
const double | PI = M_PI |
const double | PIO2 = M_PI_2 |
const double | PIO4 = M_PI_4 |
const double | ONEOPIO4 = 4./M_PI |
const float | TWOPIF = 2.*M_PI |
const float | PIF = M_PI |
const float | PIO2F = M_PI_2 |
const float | PIO4F = M_PI_4 |
const float | ONEOPIO4F = 4./M_PI |
const double | MOREBITS = 6.123233995736765886130E-17 |
const float | MAXNUMF = 3.4028234663852885981170418348451692544e38f |
|
inline |
Converts a double to an unsigned long long.
Definition at line 85 of file vdtcore_common.h.
Referenced by dpANDuint64(), dpORuint64(), dpXORuint64(), vdt::fast_isqrt_general(), fp2uint(), fp2uint< double >(), getMantExponent(), and getSignMask().
Makes an AND of a double and a unsigned long long.
Definition at line 93 of file vdtcore_common.h.
Makes an OR of a double and a unsigned long long.
Definition at line 98 of file vdtcore_common.h.
Referenced by vdt::fast_asin(), vdt::fast_atan(), and vdt::fast_inv_general().
Makes a XOR of a double and a unsigned long long.
Definition at line 103 of file vdtcore_common.h.
Referenced by vdt::fast_tan().
Sincos only for -45deg < x < 45deg.
Definition at line 119 of file sincos.h.
Referenced by vdt::fast_sincos().
|
inline |
Sincos only for -45deg < x < 45deg.
Definition at line 187 of file sincos.h.
Referenced by vdt::fast_sincosf().
|
inline |
Converts a fp to an int.
Definition at line 195 of file vdtcore_common.h.
|
inline |
Converts a fp to an int.
Definition at line 199 of file vdtcore_common.h.
A vectorisable floor implementation, not only triggered by fast-math.
These functions do not distinguish between -0.0 and 0.0, so are not IEC6509 compliant for argument -0.0
Definition at line 217 of file vdtcore_common.h.
Referenced by vdt::fast_exp(), and vdt::fast_expf().
|
inline |
A vectorisable floor implementation, not only triggered by fast-math.
These functions do not distinguish between -0.0 and 0.0, so are not IEC6509 compliant for argument -0.0
Definition at line 230 of file vdtcore_common.h.
Definition at line 38 of file atan.h.
Referenced by vdt::fast_atan(), and vdt::fast_atan2().
Definition at line 60 of file atan.h.
Referenced by vdt::fast_atan(), and vdt::fast_atan2().
Definition at line 89 of file sincos.h.
Referenced by fast_sincos_m45_45().
|
inline |
Definition at line 147 of file log.h.
Referenced by vdt::fast_logf().
Definition at line 43 of file log.h.
Referenced by vdt::fast_log().
Definition at line 66 of file log.h.
Referenced by vdt::fast_log().
Definition at line 72 of file sincos.h.
Referenced by fast_sincos_m45_45().
Like frexp but vectorising and the exponent is a double.
Definition at line 154 of file vdtcore_common.h.
Referenced by vdt::fast_log().
|
inline |
Like frexp but vectorising and the exponent is a float.
Definition at line 178 of file vdtcore_common.h.
Referenced by vdt::fast_logf().
Definition at line 84 of file asin.h.
Referenced by vdt::fast_asin().
Definition at line 99 of file asin.h.
Referenced by vdt::fast_asin().
Definition at line 60 of file asin.h.
Referenced by vdt::fast_asin().
|
inline |
Definition at line 108 of file vdtcore_common.h.
Referenced by vdt::fast_asin(), vdt::fast_asinf(), vdt::fast_atan(), vdt::fast_atanf(), vdt::fast_inv_general(), vdt::fast_invf_general(), vdt::fast_tan(), and vdt::fast_tanf().
|
inline |
Get the sign mask.
Definition at line 147 of file vdtcore_common.h.
Definition at line 72 of file asin.h.
Referenced by vdt::fast_asin().
|
inline |
Converts an int to fp.
Definition at line 203 of file vdtcore_common.h.
|
inline |
Converts an int to fp.
Definition at line 207 of file vdtcore_common.h.
Reduce to 0 to 45.
Definition at line 107 of file sincos.h.
Referenced by vdt::fast_sincos(), and vdt::fast_sincosf().
|
inline |
Reduce to -45 to 45.
Definition at line 58 of file tan.h.
Referenced by vdt::fast_tan(), and vdt::fast_tanf().
|
inline |
|
inline |
Converts a float to an int.
Definition at line 123 of file vdtcore_common.h.
Referenced by vdt::fast_isqrtf_general(), fp2uint(), fp2uint< float >(), fpfloor(), getMantExponentf(), getSignMask(), spANDuint32(), spORuint32(), and spXORuint32().
|
inline |
Makes an AND of a float and a unsigned long.
Definition at line 131 of file vdtcore_common.h.
|
inline |
Makes an OR of a float and a unsigned long.
Definition at line 136 of file vdtcore_common.h.
Referenced by vdt::fast_asinf(), vdt::fast_atanf(), and vdt::fast_invf_general().
|
inline |
Makes an OR of a float and a unsigned long.
Definition at line 142 of file vdtcore_common.h.
Referenced by vdt::fast_tanf().
|
inline |
Converts an int to a float.
Definition at line 115 of file vdtcore_common.h.
Referenced by vdt::fast_expf(), vdt::fast_isqrtf_general(), getMantExponentf(), int2fp(), spANDuint32(), spORuint32(), and spXORuint32().
|
inline |
Converts an unsigned long long to a double.
Definition at line 76 of file vdtcore_common.h.
Referenced by dpANDuint64(), dpORuint64(), dpXORuint64(), vdt::fast_exp(), vdt::fast_isqrt_general(), getMantExponent(), and int2fp().
const double vdt::details::C1cos =-1.13585365213876817300E-11 |
Definition at line 51 of file sincos.h.
Referenced by get_cos_px().
const float vdt::details::C1F = 0.693359375f |
Definition at line 52 of file exp.h.
Referenced by vdt::fast_expf().
const double vdt::details::C1sin = 1.58962301576546568060E-10 |
Definition at line 44 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::C2cos = 2.08757008419747316778E-9 |
Definition at line 52 of file sincos.h.
Referenced by get_cos_px().
const float vdt::details::C2F = -2.12194440e-4f |
Definition at line 53 of file exp.h.
Referenced by vdt::fast_expf().
const double vdt::details::C2sin =-2.50507477628578072866E-8 |
Definition at line 45 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::C3cos =-2.75573141792967388112E-7 |
Definition at line 53 of file sincos.h.
Referenced by get_cos_px().
const double vdt::details::C3sin = 2.75573136213857245213E-6 |
Definition at line 46 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::C4cos = 2.48015872888517045348E-5 |
Definition at line 54 of file sincos.h.
Referenced by get_cos_px().
const double vdt::details::C4sin =-1.98412698295895385996E-4 |
Definition at line 47 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::C5cos =-1.38888888888730564116E-3 |
Definition at line 55 of file sincos.h.
Referenced by get_cos_px().
const double vdt::details::C5sin = 8.33333333332211858878E-3 |
Definition at line 48 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::C6cos = 4.16666666666665929218E-2 |
Definition at line 56 of file sincos.h.
Referenced by get_cos_px().
const double vdt::details::C6sin =-1.66666666666666307295E-1 |
Definition at line 49 of file sincos.h.
Referenced by get_sin_px().
const double vdt::details::DP1 = 7.853981554508209228515625E-1 |
Definition at line 58 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP1F = 0.78515625 |
Definition at line 64 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP1Ftan = 0.78515625 |
Definition at line 51 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::DP1sc = 7.85398125648498535156E-1 |
const double vdt::details::DP1tan = 7.853981554508209228515625E-1 |
Definition at line 47 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::DP2 = 7.94662735614792836714E-9 |
Definition at line 59 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP2F = 2.4187564849853515625e-4 |
Definition at line 65 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP2Ftan = 2.4187564849853515625e-4 |
Definition at line 52 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::DP2sc = 3.77489470793079817668E-8 |
const double vdt::details::DP2tan = 7.94662735614792836714E-9 |
Definition at line 48 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::DP3 = 3.06161699786838294307E-17 |
Definition at line 60 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP3F = 3.77489497744594108e-8 |
Definition at line 66 of file sincos.h.
Referenced by reduce2quadrant().
const float vdt::details::DP3Ftan = 3.77489497744594108e-8 |
Definition at line 53 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::DP3sc = 2.69515142907905952645E-15 |
const double vdt::details::DP3tan = 3.06161699786838294307E-17 |
Definition at line 49 of file tan.h.
Referenced by reduce2quadranttan().
const double vdt::details::EXP_LIMIT = 708 |
Definition at line 37 of file exp.h.
Referenced by vdt::fast_exp().
const double vdt::details::LOG2E = 1.4426950408889634073599 |
Definition at line 47 of file exp.h.
Referenced by vdt::fast_exp().
const float vdt::details::LOG2EF = 1.44269504088896341f |
Definition at line 62 of file exp.h.
Referenced by vdt::fast_expf().
const double vdt::details::LOG_LOWER_LIMIT = 0 |
Definition at line 39 of file log.h.
Referenced by vdt::fast_log().
const double vdt::details::LOG_UPPER_LIMIT = 1e307 |
Definition at line 38 of file log.h.
Referenced by vdt::fast_log().
const float vdt::details::LOGF_LOWER_LIMIT = 0 |
Definition at line 135 of file log.h.
Referenced by vdt::fast_logf().
const float vdt::details::LOGF_UPPER_LIMIT = MAXNUMF |
Definition at line 134 of file log.h.
Referenced by vdt::fast_logf().
const float vdt::details::MAXLOGF = 88.72283905206835f |
Definition at line 49 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::MAXNUMF = 3.4028234663852885981170418348451692544e38f |
Definition at line 55 of file vdtcore_common.h.
const float vdt::details::MINLOGF = -88.f |
Definition at line 50 of file exp.h.
Referenced by vdt::fast_expf().
const double vdt::details::MOREBITS = 6.123233995736765886130E-17 |
Definition at line 52 of file vdtcore_common.h.
Referenced by vdt::fast_asin(), vdt::fast_atan(), and vdt::fast_atan2().
Definition at line 36 of file atan.h.
Referenced by vdt::fast_atan(), and vdt::fast_atan2().
Definition at line 44 of file vdtcore_common.h.
Referenced by reduce2quadrant(), and reduce2quadranttan().
const float vdt::details::ONEOPIO4F = 4./M_PI |
Definition at line 50 of file vdtcore_common.h.
Referenced by reduce2quadrant(), and reduce2quadranttan().
Definition at line 41 of file vdtcore_common.h.
Referenced by vdt::fast_atan2().
const float vdt::details::PIF = M_PI |
Definition at line 47 of file vdtcore_common.h.
Referenced by vdt::fast_atan2f().
Definition at line 42 of file vdtcore_common.h.
Referenced by vdt::fast_acos(), vdt::fast_atan(), and vdt::fast_atan2().
const float vdt::details::PIO2F = M_PI_2 |
Definition at line 48 of file vdtcore_common.h.
Referenced by vdt::fast_acosf(), vdt::fast_asinf(), vdt::fast_atan2f(), and vdt::fast_atanf().
Definition at line 43 of file vdtcore_common.h.
Referenced by vdt::fast_asin(), vdt::fast_atan(), and vdt::fast_atan2().
const float vdt::details::PIO4F = M_PI_4 |
Definition at line 49 of file vdtcore_common.h.
Referenced by vdt::fast_atan2f(), and vdt::fast_atanf().
const double vdt::details::PX1asin = 4.253011369004428248960E-3 |
const double vdt::details::PX1exp = 1.26177193074810590878E-4 |
Definition at line 39 of file exp.h.
Referenced by vdt::fast_exp().
const float vdt::details::PX1expf = 1.9875691500E-4f |
Definition at line 55 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX1logf = 7.0376836292E-2f |
Definition at line 137 of file log.h.
Referenced by get_log_poly().
const double vdt::details::PX1tan =-1.30936939181383777646E4 |
Definition at line 38 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::PX2asin = -6.019598008014123785661E-1 |
const double vdt::details::PX2exp = 3.02994407707441961300E-2 |
Definition at line 40 of file exp.h.
Referenced by vdt::fast_exp().
const float vdt::details::PX2expf =1.3981999507E-3f |
Definition at line 56 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX2logf = -1.1514610310E-1f |
Definition at line 138 of file log.h.
Referenced by get_log_poly().
const double vdt::details::PX2tan =1.15351664838587416140E6 |
Definition at line 39 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::PX3asin = 5.444622390564711410273E0 |
const double vdt::details::PX3exp = 9.99999999999999999910E-1 |
Definition at line 41 of file exp.h.
Referenced by vdt::fast_exp().
const float vdt::details::PX3expf =8.3334519073E-3f |
Definition at line 57 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX3logf = 1.1676998740E-1f |
Definition at line 139 of file log.h.
Referenced by get_log_poly().
const double vdt::details::PX3tan =-1.79565251976484877988E7 |
Definition at line 40 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::PX4asin = -1.626247967210700244449E1 |
const float vdt::details::PX4expf =4.1665795894E-2f |
Definition at line 58 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX4logf = -1.2420140846E-1f |
Definition at line 140 of file log.h.
Referenced by get_log_poly().
const double vdt::details::PX5asin = 1.956261983317594739197E1 |
const float vdt::details::PX5expf =1.6666665459E-1f |
Definition at line 59 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX5logf = 1.4249322787E-1f |
Definition at line 141 of file log.h.
Referenced by get_log_poly().
const double vdt::details::PX6asin = -8.198089802484824371615E0 |
const float vdt::details::PX6expf =5.0000001201E-1f |
Definition at line 60 of file exp.h.
Referenced by vdt::fast_expf().
const float vdt::details::PX6logf = -1.6668057665E-1f |
Definition at line 142 of file log.h.
Referenced by get_log_poly().
const float vdt::details::PX7logf = 2.0000714765E-1f |
Definition at line 143 of file log.h.
Referenced by get_log_poly().
const float vdt::details::PX8logf = -2.4999993993E-1f |
Definition at line 144 of file log.h.
Referenced by get_log_poly().
const float vdt::details::PX9logf = 3.3333331174E-1f |
Definition at line 145 of file log.h.
Referenced by get_log_poly().
const double vdt::details::QX1asin = -1.474091372988853791896E1 |
const double vdt::details::QX1exp = 3.00198505138664455042E-6 |
Definition at line 42 of file exp.h.
Referenced by vdt::fast_exp().
const double vdt::details::QX1tan = 1.36812963470692954678E4 |
Definition at line 42 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::QX2asin = 7.049610280856842141659E1 |
const double vdt::details::QX2exp = 2.52448340349684104192E-3 |
Definition at line 43 of file exp.h.
Referenced by vdt::fast_exp().
const double vdt::details::QX2tan = -1.32089234440210967447E6 |
Definition at line 43 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::QX3asin = -1.471791292232726029859E2 |
const double vdt::details::QX3exp = 2.27265548208155028766E-1 |
Definition at line 44 of file exp.h.
Referenced by vdt::fast_exp().
const double vdt::details::QX3tan = 2.50083801823357915839E7 |
Definition at line 44 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::QX4asin = 1.395105614657485689735E2 |
const double vdt::details::QX4exp = 2.00000000000000000009E0 |
Definition at line 45 of file exp.h.
Referenced by vdt::fast_exp().
const double vdt::details::QX4tan = -5.38695755929454629881E7 |
Definition at line 45 of file tan.h.
Referenced by vdt::fast_tan().
const double vdt::details::QX5asin = -4.918853881490881290097E1 |
const double vdt::details::RX1asin = 2.967721961301243206100E-3 |
const double vdt::details::RX2asin = -5.634242780008963776856E-1 |
const double vdt::details::RX3asin = 6.968710824104713396794E0 |
const double vdt::details::RX4asin = -2.556901049652824852289E1 |
const double vdt::details::RX5asin = 2.853665548261061424989E1 |
const double vdt::details::SQRTH = 0.70710678118654752440 |
Definition at line 41 of file log.h.
Referenced by vdt::fast_log().
const float vdt::details::SQRTHF = 0.707106781186547524f |
Definition at line 167 of file log.h.
Referenced by vdt::fast_logf().
const double vdt::details::SX1asin = -2.194779531642920639778E1 |
const double vdt::details::SX2asin = 1.470656354026814941758E2 |
const double vdt::details::SX3asin = -3.838770957603691357202E2 |
const double vdt::details::SX4asin = 3.424398657913078477438E2 |
const double vdt::details::T3PO8 = 2.41421356237309504880 |
Definition at line 35 of file atan.h.
Referenced by vdt::fast_atan(), and vdt::fast_atan2().
Definition at line 40 of file vdtcore_common.h.
const float vdt::details::TWOPIF = 2.*M_PI |
Definition at line 46 of file vdtcore_common.h.