53 C = 5.42857142857142815906e-01,
54 D = -7.05306122448979611050e-01,
55 E = 1.41428571428571436819e+00,
56 F = 1.60714285714285720630e+00,
57 G = 3.57142857142857150787e-01;
65 double r, s, t = 0.0, w;
71 sign = hx & 0x80000000;
107 t *=
G +
F / (s +
E +
D / s);
118 r = (r - t) / (w + r);
double cbrt(double x)
Cube root function.
#define GET_HIGH_WORD(i, d)
Get the more significant 32 bit int from a double.
#define GET_LOW_WORD(i, d)
Get the less significant 32 bit int from a double.
#define SET_LOW_WORD(d, v)
Set the less significant 32 bits of a double from an int.
#define SET_HIGH_WORD(d, v)
Set the more significant 32 bits of a double from an int.