49 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 104 return h * (2.0 * t - t * t / (t +
one));
105 return h * (t + t / (t +
one));
113 lx = *((((*(uint32_t *)&
one) >> 29)) + (uint32_t *)&x);
114 if (ix < 0x408633CE || ((ix == 0x408633CE) && (lx <= (uint32_t)0X8FB9F87D)))
#define GET_HIGH_WORD(i, d)
Get the more significant 32 bit int from a double.
double sinh(double x)
Hyperbolic sine function.
static const double shuge
double fabs(double x)
Returns the absolute value of x.
double exp(double x)
Returns the exponential of x.