Logo ROOT   6.08/07
Reference Guide
Classes | Functions | Variables
vdt::details Namespace Reference

Classes

union  ieee754
 Used to switch between different type of interpretations of the data (64 bits) More...
 

Functions

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...
 
void fast_sincos_m45_45 (const double z, double &s, double &c)
 Sincos only for -45deg < x < 45deg. More...
 
void fast_sincosf_m45_45 (const float x, float &s, float &c)
 Sincos only for -45deg < x < 45deg. 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...
 
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...
 
double get_atan_px (const double x2)
 
double get_atan_qx (const double x2)
 
double get_cos_px (const double x)
 
float get_log_poly (const float x)
 
double get_log_px (const double x)
 
double get_log_qx (const double x)
 
double get_sin_px (const double x)
 
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...
 
double getPX (const double x)
 
double getQX (const double x)
 
double getRX (const double x)
 
uint64_t getSignMask (const double x)
 
uint32_t getSignMask (const float x)
 Get the sign mask. More...
 
double getSX (const double x)
 
float int2fp (uint32_t i)
 Converts an int to fp. More...
 
double int2fp (uint64_t i)
 Converts an int to fp. More...
 
double reduce2quadrant (double x, int32_t &quad)
 Reduce to 0 to 45. More...
 
float reduce2quadrant (float x, int &quad)
 Reduce to 0 to 45. 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...
 
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...
 
float uint322sp (int x)
 Converts an int to a float. More...
 
double uint642dp (uint64_t ll)
 Converts an unsigned long long to a double. More...
 

Variables

const double C1cos =-1.13585365213876817300E-11
 
const float C1F = 0.693359375f
 
const double C1sin = 1.58962301576546568060E-10
 
const double C2cos = 2.08757008419747316778E-9
 
const float C2F = -2.12194440e-4f
 
const double C2sin =-2.50507477628578072866E-8
 
const double C3cos =-2.75573141792967388112E-7
 
const double C3sin = 2.75573136213857245213E-6
 
const double C4cos = 2.48015872888517045348E-5
 
const double C4sin =-1.98412698295895385996E-4
 
const double C5cos =-1.38888888888730564116E-3
 
const double C5sin = 8.33333333332211858878E-3
 
const double C6cos = 4.16666666666665929218E-2
 
const double C6sin =-1.66666666666666307295E-1
 
const double DP1 = 7.853981554508209228515625E-1
 
const float DP1F = 0.78515625
 
const float DP1Ftan = 0.78515625
 
const double DP1sc = 7.85398125648498535156E-1
 
const double DP1tan = 7.853981554508209228515625E-1
 
const double DP2 = 7.94662735614792836714E-9
 
const float DP2F = 2.4187564849853515625e-4
 
const float DP2Ftan = 2.4187564849853515625e-4
 
const double DP2sc = 3.77489470793079817668E-8
 
const double DP2tan = 7.94662735614792836714E-9
 
const double DP3 = 3.06161699786838294307E-17
 
const float DP3F = 3.77489497744594108e-8
 
const float DP3Ftan = 3.77489497744594108e-8
 
const double DP3sc = 2.69515142907905952645E-15
 
const double DP3tan = 3.06161699786838294307E-17
 
const double EXP_LIMIT = 708
 
const double LOG2E = 1.4426950408889634073599
 
const float LOG2EF = 1.44269504088896341f
 
const double LOG_LOWER_LIMIT = 0
 
const double LOG_UPPER_LIMIT = 1e307
 
const float LOGF_LOWER_LIMIT = 0
 
const float LOGF_UPPER_LIMIT = MAXNUMF
 
const float MAXLOGF = 88.72283905206835f
 
const float MAXNUMF = 3.4028234663852885981170418348451692544e38f
 
const float MINLOGF = -88.f
 
const double MOREBITS = 6.123233995736765886130E-17
 
const double MOREBITSO2 = MOREBITS * 0.5
 
const double ONEOPIO4 = 4./M_PI
 
const float ONEOPIO4F = 4./M_PI
 
const double PI = M_PI
 
const float PIF = M_PI
 
const double PIO2 = M_PI_2
 
const float PIO2F = M_PI_2
 
const double PIO4 = M_PI_4
 
const float PIO4F = M_PI_4
 
const double PX1asin = 4.253011369004428248960E-3
 
const double PX1exp = 1.26177193074810590878E-4
 
const float PX1expf = 1.9875691500E-4f
 
const float PX1logf = 7.0376836292E-2f
 
const double PX1tan =-1.30936939181383777646E4
 
const double PX2asin = -6.019598008014123785661E-1
 
const double PX2exp = 3.02994407707441961300E-2
 
const float PX2expf =1.3981999507E-3f
 
const float PX2logf = -1.1514610310E-1f
 
const double PX2tan =1.15351664838587416140E6
 
const double PX3asin = 5.444622390564711410273E0
 
const double PX3exp = 9.99999999999999999910E-1
 
const float PX3expf =8.3334519073E-3f
 
const float PX3logf = 1.1676998740E-1f
 
const double PX3tan =-1.79565251976484877988E7
 
const double PX4asin = -1.626247967210700244449E1
 
const float PX4expf =4.1665795894E-2f
 
const float PX4logf = -1.2420140846E-1f
 
const double PX5asin = 1.956261983317594739197E1
 
const float PX5expf =1.6666665459E-1f
 
const float PX5logf = 1.4249322787E-1f
 
const double PX6asin = -8.198089802484824371615E0
 
const float PX6expf =5.0000001201E-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 double QX1asin = -1.474091372988853791896E1
 
const double QX1exp = 3.00198505138664455042E-6
 
const double QX1tan = 1.36812963470692954678E4
 
const double QX2asin = 7.049610280856842141659E1
 
const double QX2exp = 2.52448340349684104192E-3
 
const double QX2tan = -1.32089234440210967447E6
 
const double QX3asin = -1.471791292232726029859E2
 
const double QX3exp = 2.27265548208155028766E-1
 
const double QX3tan = 2.50083801823357915839E7
 
const double QX4asin = 1.395105614657485689735E2
 
const double QX4exp = 2.00000000000000000009E0
 
const double QX4tan = -5.38695755929454629881E7
 
const double QX5asin = -4.918853881490881290097E1
 
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 SQRTH = 0.70710678118654752440
 
const float SQRTHF = 0.707106781186547524f
 
const double SX1asin = -2.194779531642920639778E1
 
const double SX2asin = 1.470656354026814941758E2
 
const double SX3asin = -3.838770957603691357202E2
 
const double SX4asin = 3.424398657913078477438E2
 
const float T24M1 = 16777215.
 
const double T3PO8 = 2.41421356237309504880
 
const double TWOPI = 2.*M_PI
 
const float TWOPIF = 2.*M_PI
 

Function Documentation

◆ dp2uint64()

uint64_t vdt::details::dp2uint64 ( double  x)
inline

Converts a double to an unsigned long long.

Definition at line 85 of file vdtcore_common.h.

◆ dpANDuint64()

double vdt::details::dpANDuint64 ( const double  x,
const uint64_t  i 
)
inline

Makes an AND of a double and a unsigned long long.

Definition at line 93 of file vdtcore_common.h.

◆ dpORuint64()

double vdt::details::dpORuint64 ( const double  x,
const uint64_t  i 
)
inline

Makes an OR of a double and a unsigned long long.

Definition at line 98 of file vdtcore_common.h.

◆ dpXORuint64()

double vdt::details::dpXORuint64 ( const double  x,
const uint64_t  i 
)
inline

Makes a XOR of a double and a unsigned long long.

Definition at line 103 of file vdtcore_common.h.

◆ fast_sincos_m45_45()

void vdt::details::fast_sincos_m45_45 ( const double  z,
double &  s,
double &  c 
)
inline

Sincos only for -45deg < x < 45deg.

Definition at line 119 of file sincos.h.

◆ fast_sincosf_m45_45()

void vdt::details::fast_sincosf_m45_45 ( const float  x,
float &  s,
float &  c 
)
inline

Sincos only for -45deg < x < 45deg.

Definition at line 187 of file sincos.h.

◆ fp2uint() [1/2]

uint32_t vdt::details::fp2uint ( float  x)
inline

Converts a fp to an int.

Definition at line 195 of file vdtcore_common.h.

◆ fp2uint() [2/2]

uint64_t vdt::details::fp2uint ( double  x)
inline

Converts a fp to an int.

Definition at line 199 of file vdtcore_common.h.

◆ fpfloor() [1/2]

double vdt::details::fpfloor ( const double  x)
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 217 of file vdtcore_common.h.

◆ fpfloor() [2/2]

float vdt::details::fpfloor ( const float  x)
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.

◆ get_atan_px()

double vdt::details::get_atan_px ( const double  x2)
inline

Definition at line 38 of file atan.h.

◆ get_atan_qx()

double vdt::details::get_atan_qx ( const double  x2)
inline

Definition at line 60 of file atan.h.

◆ get_cos_px()

double vdt::details::get_cos_px ( const double  x)
inline

Definition at line 89 of file sincos.h.

◆ get_log_poly()

float vdt::details::get_log_poly ( const float  x)
inline

Definition at line 147 of file log.h.

◆ get_log_px()

double vdt::details::get_log_px ( const double  x)
inline

Definition at line 43 of file log.h.

◆ get_log_qx()

double vdt::details::get_log_qx ( const double  x)
inline

Definition at line 66 of file log.h.

◆ get_sin_px()

double vdt::details::get_sin_px ( const double  x)
inline

Definition at line 72 of file sincos.h.

◆ getMantExponent()

double vdt::details::getMantExponent ( const double  x,
double &  fe 
)
inline

Like frexp but vectorising and the exponent is a double.

Definition at line 154 of file vdtcore_common.h.

◆ getMantExponentf()

float vdt::details::getMantExponentf ( const float  x,
float &  fe 
)
inline

Like frexp but vectorising and the exponent is a float.

Definition at line 178 of file vdtcore_common.h.

◆ getPX()

double vdt::details::getPX ( const double  x)
inline

Definition at line 84 of file asin.h.

◆ getQX()

double vdt::details::getQX ( const double  x)
inline

Definition at line 99 of file asin.h.

◆ getRX()

double vdt::details::getRX ( const double  x)
inline

Definition at line 60 of file asin.h.

◆ getSignMask() [1/2]

uint64_t vdt::details::getSignMask ( const double  x)
inline

Definition at line 108 of file vdtcore_common.h.

◆ getSignMask() [2/2]

uint32_t vdt::details::getSignMask ( const float  x)
inline

Get the sign mask.

Definition at line 147 of file vdtcore_common.h.

◆ getSX()

double vdt::details::getSX ( const double  x)
inline

Definition at line 72 of file asin.h.

◆ int2fp() [1/2]

float vdt::details::int2fp ( uint32_t  i)
inline

Converts an int to fp.

Definition at line 203 of file vdtcore_common.h.

◆ int2fp() [2/2]

double vdt::details::int2fp ( uint64_t  i)
inline

Converts an int to fp.

Definition at line 207 of file vdtcore_common.h.

◆ reduce2quadrant() [1/2]

double vdt::details::reduce2quadrant ( double  x,
int32_t &  quad 
)
inline

Reduce to 0 to 45.

Definition at line 107 of file sincos.h.

◆ reduce2quadrant() [2/2]

float vdt::details::reduce2quadrant ( float  x,
int &  quad 
)
inline

Reduce to 0 to 45.

Definition at line 168 of file sincos.h.

◆ reduce2quadranttan() [1/2]

double vdt::details::reduce2quadranttan ( double  x,
int32_t &  quad 
)
inline

Reduce to -45 to 45.

Definition at line 58 of file tan.h.

◆ reduce2quadranttan() [2/2]

float vdt::details::reduce2quadranttan ( float  x,
int32_t &  quad 
)
inline

Reduce to -45 to 45.

Definition at line 70 of file tan.h.

◆ sp2uint32()

uint32_t vdt::details::sp2uint32 ( float  x)
inline

Converts a float to an int.

Definition at line 123 of file vdtcore_common.h.

◆ spANDuint32()

float vdt::details::spANDuint32 ( const float  x,
const uint32_t  i 
)
inline

Makes an AND of a float and a unsigned long.

Definition at line 131 of file vdtcore_common.h.

◆ spORuint32()

float vdt::details::spORuint32 ( const float  x,
const uint32_t  i 
)
inline

Makes an OR of a float and a unsigned long.

Definition at line 136 of file vdtcore_common.h.

◆ spXORuint32()

float vdt::details::spXORuint32 ( const float  x,
const uint32_t  i 
)
inline

Makes an OR of a float and a unsigned long.

Definition at line 142 of file vdtcore_common.h.

◆ uint322sp()

float vdt::details::uint322sp ( int  x)
inline

Converts an int to a float.

Definition at line 115 of file vdtcore_common.h.

◆ uint642dp()

double vdt::details::uint642dp ( uint64_t  ll)
inline

Converts an unsigned long long to a double.

Definition at line 76 of file vdtcore_common.h.

Variable Documentation

◆ C1cos

const double vdt::details::C1cos =-1.13585365213876817300E-11

Definition at line 51 of file sincos.h.

◆ C1F

const float vdt::details::C1F = 0.693359375f

Definition at line 52 of file exp.h.

◆ C1sin

const double vdt::details::C1sin = 1.58962301576546568060E-10

Definition at line 44 of file sincos.h.

◆ C2cos

const double vdt::details::C2cos = 2.08757008419747316778E-9

Definition at line 52 of file sincos.h.

◆ C2F

const float vdt::details::C2F = -2.12194440e-4f

Definition at line 53 of file exp.h.

◆ C2sin

const double vdt::details::C2sin =-2.50507477628578072866E-8

Definition at line 45 of file sincos.h.

◆ C3cos

const double vdt::details::C3cos =-2.75573141792967388112E-7

Definition at line 53 of file sincos.h.

◆ C3sin

const double vdt::details::C3sin = 2.75573136213857245213E-6

Definition at line 46 of file sincos.h.

◆ C4cos

const double vdt::details::C4cos = 2.48015872888517045348E-5

Definition at line 54 of file sincos.h.

◆ C4sin

const double vdt::details::C4sin =-1.98412698295895385996E-4

Definition at line 47 of file sincos.h.

◆ C5cos

const double vdt::details::C5cos =-1.38888888888730564116E-3

Definition at line 55 of file sincos.h.

◆ C5sin

const double vdt::details::C5sin = 8.33333333332211858878E-3

Definition at line 48 of file sincos.h.

◆ C6cos

const double vdt::details::C6cos = 4.16666666666665929218E-2

Definition at line 56 of file sincos.h.

◆ C6sin

const double vdt::details::C6sin =-1.66666666666666307295E-1

Definition at line 49 of file sincos.h.

◆ DP1

const double vdt::details::DP1 = 7.853981554508209228515625E-1

Definition at line 58 of file sincos.h.

◆ DP1F

const float vdt::details::DP1F = 0.78515625

Definition at line 64 of file sincos.h.

◆ DP1Ftan

const float vdt::details::DP1Ftan = 0.78515625

Definition at line 51 of file tan.h.

◆ DP1sc

const double vdt::details::DP1sc = 7.85398125648498535156E-1

Definition at line 40 of file sincos.h.

◆ DP1tan

const double vdt::details::DP1tan = 7.853981554508209228515625E-1

Definition at line 47 of file tan.h.

◆ DP2

const double vdt::details::DP2 = 7.94662735614792836714E-9

Definition at line 59 of file sincos.h.

◆ DP2F

const float vdt::details::DP2F = 2.4187564849853515625e-4

Definition at line 65 of file sincos.h.

◆ DP2Ftan

const float vdt::details::DP2Ftan = 2.4187564849853515625e-4

Definition at line 52 of file tan.h.

◆ DP2sc

const double vdt::details::DP2sc = 3.77489470793079817668E-8

Definition at line 41 of file sincos.h.

◆ DP2tan

const double vdt::details::DP2tan = 7.94662735614792836714E-9

Definition at line 48 of file tan.h.

◆ DP3

const double vdt::details::DP3 = 3.06161699786838294307E-17

Definition at line 60 of file sincos.h.

◆ DP3F

const float vdt::details::DP3F = 3.77489497744594108e-8

Definition at line 66 of file sincos.h.

◆ DP3Ftan

const float vdt::details::DP3Ftan = 3.77489497744594108e-8

Definition at line 53 of file tan.h.

◆ DP3sc

const double vdt::details::DP3sc = 2.69515142907905952645E-15

Definition at line 42 of file sincos.h.

◆ DP3tan

const double vdt::details::DP3tan = 3.06161699786838294307E-17

Definition at line 49 of file tan.h.

◆ EXP_LIMIT

const double vdt::details::EXP_LIMIT = 708

Definition at line 37 of file exp.h.

◆ LOG2E

const double vdt::details::LOG2E = 1.4426950408889634073599

Definition at line 47 of file exp.h.

◆ LOG2EF

const float vdt::details::LOG2EF = 1.44269504088896341f

Definition at line 62 of file exp.h.

◆ LOG_LOWER_LIMIT

const double vdt::details::LOG_LOWER_LIMIT = 0

Definition at line 39 of file log.h.

◆ LOG_UPPER_LIMIT

const double vdt::details::LOG_UPPER_LIMIT = 1e307

Definition at line 38 of file log.h.

◆ LOGF_LOWER_LIMIT

const float vdt::details::LOGF_LOWER_LIMIT = 0

Definition at line 135 of file log.h.

◆ LOGF_UPPER_LIMIT

const float vdt::details::LOGF_UPPER_LIMIT = MAXNUMF

Definition at line 134 of file log.h.

◆ MAXLOGF

const float vdt::details::MAXLOGF = 88.72283905206835f

Definition at line 49 of file exp.h.

◆ MAXNUMF

const float vdt::details::MAXNUMF = 3.4028234663852885981170418348451692544e38f

Definition at line 55 of file vdtcore_common.h.

◆ MINLOGF

const float vdt::details::MINLOGF = -88.f

Definition at line 50 of file exp.h.

◆ MOREBITS

const double vdt::details::MOREBITS = 6.123233995736765886130E-17

Definition at line 52 of file vdtcore_common.h.

◆ MOREBITSO2

const double vdt::details::MOREBITSO2 = MOREBITS * 0.5

Definition at line 36 of file atan.h.

◆ ONEOPIO4

const double vdt::details::ONEOPIO4 = 4./M_PI

Definition at line 44 of file vdtcore_common.h.

◆ ONEOPIO4F

const float vdt::details::ONEOPIO4F = 4./M_PI

Definition at line 50 of file vdtcore_common.h.

◆ PI

const double vdt::details::PI = M_PI

Definition at line 41 of file vdtcore_common.h.

◆ PIF

const float vdt::details::PIF = M_PI

Definition at line 47 of file vdtcore_common.h.

◆ PIO2

const double vdt::details::PIO2 = M_PI_2

Definition at line 42 of file vdtcore_common.h.

◆ PIO2F

const float vdt::details::PIO2F = M_PI_2

Definition at line 48 of file vdtcore_common.h.

◆ PIO4

const double vdt::details::PIO4 = M_PI_4

Definition at line 43 of file vdtcore_common.h.

◆ PIO4F

const float vdt::details::PIO4F = M_PI_4

Definition at line 49 of file vdtcore_common.h.

◆ PX1asin

const double vdt::details::PX1asin = 4.253011369004428248960E-3

Definition at line 47 of file asin.h.

◆ PX1exp

const double vdt::details::PX1exp = 1.26177193074810590878E-4

Definition at line 39 of file exp.h.

◆ PX1expf

const float vdt::details::PX1expf = 1.9875691500E-4f

Definition at line 55 of file exp.h.

◆ PX1logf

const float vdt::details::PX1logf = 7.0376836292E-2f

Definition at line 137 of file log.h.

◆ PX1tan

const double vdt::details::PX1tan =-1.30936939181383777646E4

Definition at line 38 of file tan.h.

◆ PX2asin

const double vdt::details::PX2asin = -6.019598008014123785661E-1

Definition at line 48 of file asin.h.

◆ PX2exp

const double vdt::details::PX2exp = 3.02994407707441961300E-2

Definition at line 40 of file exp.h.

◆ PX2expf

const float vdt::details::PX2expf =1.3981999507E-3f

Definition at line 56 of file exp.h.

◆ PX2logf

const float vdt::details::PX2logf = -1.1514610310E-1f

Definition at line 138 of file log.h.

◆ PX2tan

const double vdt::details::PX2tan =1.15351664838587416140E6

Definition at line 39 of file tan.h.

◆ PX3asin

const double vdt::details::PX3asin = 5.444622390564711410273E0

Definition at line 49 of file asin.h.

◆ PX3exp

const double vdt::details::PX3exp = 9.99999999999999999910E-1

Definition at line 41 of file exp.h.

◆ PX3expf

const float vdt::details::PX3expf =8.3334519073E-3f

Definition at line 57 of file exp.h.

◆ PX3logf

const float vdt::details::PX3logf = 1.1676998740E-1f

Definition at line 139 of file log.h.

◆ PX3tan

const double vdt::details::PX3tan =-1.79565251976484877988E7

Definition at line 40 of file tan.h.

◆ PX4asin

const double vdt::details::PX4asin = -1.626247967210700244449E1

Definition at line 50 of file asin.h.

◆ PX4expf

const float vdt::details::PX4expf =4.1665795894E-2f

Definition at line 58 of file exp.h.

◆ PX4logf

const float vdt::details::PX4logf = -1.2420140846E-1f

Definition at line 140 of file log.h.

◆ PX5asin

const double vdt::details::PX5asin = 1.956261983317594739197E1

Definition at line 51 of file asin.h.

◆ PX5expf

const float vdt::details::PX5expf =1.6666665459E-1f

Definition at line 59 of file exp.h.

◆ PX5logf

const float vdt::details::PX5logf = 1.4249322787E-1f

Definition at line 141 of file log.h.

◆ PX6asin

const double vdt::details::PX6asin = -8.198089802484824371615E0

Definition at line 52 of file asin.h.

◆ PX6expf

const float vdt::details::PX6expf =5.0000001201E-1f

Definition at line 60 of file exp.h.

◆ PX6logf

const float vdt::details::PX6logf = -1.6668057665E-1f

Definition at line 142 of file log.h.

◆ PX7logf

const float vdt::details::PX7logf = 2.0000714765E-1f

Definition at line 143 of file log.h.

◆ PX8logf

const float vdt::details::PX8logf = -2.4999993993E-1f

Definition at line 144 of file log.h.

◆ PX9logf

const float vdt::details::PX9logf = 3.3333331174E-1f

Definition at line 145 of file log.h.

◆ QX1asin

const double vdt::details::QX1asin = -1.474091372988853791896E1

Definition at line 54 of file asin.h.

◆ QX1exp

const double vdt::details::QX1exp = 3.00198505138664455042E-6

Definition at line 42 of file exp.h.

◆ QX1tan

const double vdt::details::QX1tan = 1.36812963470692954678E4

Definition at line 42 of file tan.h.

◆ QX2asin

const double vdt::details::QX2asin = 7.049610280856842141659E1

Definition at line 55 of file asin.h.

◆ QX2exp

const double vdt::details::QX2exp = 2.52448340349684104192E-3

Definition at line 43 of file exp.h.

◆ QX2tan

const double vdt::details::QX2tan = -1.32089234440210967447E6

Definition at line 43 of file tan.h.

◆ QX3asin

const double vdt::details::QX3asin = -1.471791292232726029859E2

Definition at line 56 of file asin.h.

◆ QX3exp

const double vdt::details::QX3exp = 2.27265548208155028766E-1

Definition at line 44 of file exp.h.

◆ QX3tan

const double vdt::details::QX3tan = 2.50083801823357915839E7

Definition at line 44 of file tan.h.

◆ QX4asin

const double vdt::details::QX4asin = 1.395105614657485689735E2

Definition at line 57 of file asin.h.

◆ QX4exp

const double vdt::details::QX4exp = 2.00000000000000000009E0

Definition at line 45 of file exp.h.

◆ QX4tan

const double vdt::details::QX4tan = -5.38695755929454629881E7

Definition at line 45 of file tan.h.

◆ QX5asin

const double vdt::details::QX5asin = -4.918853881490881290097E1

Definition at line 58 of file asin.h.

◆ RX1asin

const double vdt::details::RX1asin = 2.967721961301243206100E-3

Definition at line 36 of file asin.h.

◆ RX2asin

const double vdt::details::RX2asin = -5.634242780008963776856E-1

Definition at line 37 of file asin.h.

◆ RX3asin

const double vdt::details::RX3asin = 6.968710824104713396794E0

Definition at line 38 of file asin.h.

◆ RX4asin

const double vdt::details::RX4asin = -2.556901049652824852289E1

Definition at line 39 of file asin.h.

◆ RX5asin

const double vdt::details::RX5asin = 2.853665548261061424989E1

Definition at line 40 of file asin.h.

◆ SQRTH

const double vdt::details::SQRTH = 0.70710678118654752440

Definition at line 41 of file log.h.

◆ SQRTHF

const float vdt::details::SQRTHF = 0.707106781186547524f

Definition at line 167 of file log.h.

◆ SX1asin

const double vdt::details::SX1asin = -2.194779531642920639778E1

Definition at line 42 of file asin.h.

◆ SX2asin

const double vdt::details::SX2asin = 1.470656354026814941758E2

Definition at line 43 of file asin.h.

◆ SX3asin

const double vdt::details::SX3asin = -3.838770957603691357202E2

Definition at line 44 of file asin.h.

◆ SX4asin

const double vdt::details::SX4asin = 3.424398657913078477438E2

Definition at line 45 of file asin.h.

◆ T24M1

const float vdt::details::T24M1 = 16777215.

Definition at line 68 of file sincos.h.

◆ T3PO8

const double vdt::details::T3PO8 = 2.41421356237309504880

Definition at line 35 of file atan.h.

◆ TWOPI

const double vdt::details::TWOPI = 2.*M_PI

Definition at line 40 of file vdtcore_common.h.

◆ TWOPIF

const float vdt::details::TWOPIF = 2.*M_PI

Definition at line 46 of file vdtcore_common.h.