base/math/e_exp.c File Reference

Include dependency graph for e_exp.c:

Go to the source code of this file.

Functions

double __ieee754_exp (double x)

Variables

static double one = 1.0
static double halF [2] = {0.5,-0.5,}
static double huge = 1.0e+300
static double twom1000 = 9.33263618503218878990e-302
static double o_threshold = 7.09782712893383973096e+02
static double u_threshold = -7.45133219101941108420e+02
static double ln2HI [2]
static double ln2LO [2]
static double invln2 = 1.44269504088896338700e+00
static double P1 = 1.66666666666666019037e-01
static double P2 = -2.77777777770155933842e-03
static double P3 = 6.61375632143793436117e-05
static double P4 = -1.65339022054652515390e-06
static double P5 = 4.13813679705723846039e-08


Function Documentation

double __ieee754_exp ( double  x  ) 

Definition at line 109 of file e_exp.c.

References GET_HIGH_WORD, GET_LOW_WORD, halF, huge, invln2, ln2HI, ln2LO, o_threshold, one, P1, P2, P3, P4, P5, SET_HIGH_WORD, twom1000, and u_threshold.

Referenced by __ieee754_cosh(), __ieee754_sinh(), erf(), erfc(), and exp().


Variable Documentation

double halF[2] = {0.5,-0.5,} [static]

Definition at line 89 of file e_exp.c.

Referenced by __ieee754_exp().

double huge = 1.0e+300 [static]

Definition at line 90 of file e_exp.c.

double invln2 = 1.44269504088896338700e+00 [static]

Definition at line 98 of file e_exp.c.

Referenced by __ieee754_exp(), and expm1().

double ln2HI[2] [static]

Initial value:

{ 6.93147180369123816490e-01,  
         -6.93147180369123816490e-01,}

Definition at line 94 of file e_exp.c.

Referenced by __ieee754_exp().

double ln2LO[2] [static]

Initial value:

{ 1.90821492927058770002e-10,  
         -1.90821492927058770002e-10,}

Definition at line 96 of file e_exp.c.

Referenced by __ieee754_exp().

double o_threshold = 7.09782712893383973096e+02 [static]

Definition at line 92 of file e_exp.c.

Referenced by __ieee754_exp(), exp(), and expm1().

double one = 1.0 [static]

Definition at line 88 of file e_exp.c.

double P1 = 1.66666666666666019037e-01 [static]

Definition at line 99 of file e_exp.c.

Referenced by __ieee754_exp(), and __ieee754_pow().

double P2 = -2.77777777770155933842e-03 [static]

Definition at line 100 of file e_exp.c.

Referenced by __ieee754_exp(), and __ieee754_pow().

double P3 = 6.61375632143793436117e-05 [static]

Definition at line 101 of file e_exp.c.

Referenced by __ieee754_exp(), and __ieee754_pow().

double P4 = -1.65339022054652515390e-06 [static]

Definition at line 102 of file e_exp.c.

Referenced by __ieee754_exp(), and __ieee754_pow().

double P5 = 4.13813679705723846039e-08 [static]

Definition at line 103 of file e_exp.c.

Referenced by __ieee754_exp(), and __ieee754_pow().

double twom1000 = 9.33263618503218878990e-302 [static]

Definition at line 91 of file e_exp.c.

Referenced by __ieee754_exp().

double u_threshold = -7.45133219101941108420e+02 [static]

Definition at line 93 of file e_exp.c.

Referenced by __ieee754_exp(), and exp().


Generated on Tue Feb 2 17:47:46 2010 for RTAI API by  doxygen 1.4.7