39 const double PX1exp = 1.26177193074810590878E-4;
40 const double PX2exp = 3.02994407707441961300E-2;
41 const double PX3exp = 9.99999999999999999910E-1;
42 const double QX1exp = 3.00198505138664455042E-6;
43 const double QX2exp = 2.52448340349684104192E-3;
44 const double QX3exp = 2.27265548208155028766E-1;
45 const double QX4exp = 2.00000000000000000009E0;
47 const double LOG2E = 1.4426950408889634073599;
52 const float C1F = 0.693359375f;
53 const float C2F = -2.12194440e-4
f;
62 const float LOG2EF = 1.44269504088896341f;
75 const int32_t
n = int32_t(px);
77 x -= px * 6.93145751953125E-1;
78 x -= px * 1.42860682030941723212E-6;
80 const double xx = x *
x;
107 x = std::numeric_limits<double>::infinity();
126 const int32_t
n = int32_t ( z );
128 const float x2 = x *
x;
float fast_expf(float initial_x)
Exponential Function single precision.
double fast_exp(double initial_x)
Exponential Function double precision.
float uint322sp(int x)
Converts an int to a float.
static const double x2[5]
double fpfloor(const double x)
A vectorisable floor implementation, not only triggered by fast-math.
double uint642dp(uint64_t ll)
Converts an unsigned long long to a double.
you should not use this method at all Int_t Int_t z