base/math/e_lgamma_r.c File Reference

Include dependency graph for e_lgamma_r.c:

Go to the source code of this file.

Functions

static double sin_pi (double x)
double __ieee754_lgamma_r (double x, int *signgamp)

Variables

static double two52 = 4.50359962737049600000e+15
static double half = 5.00000000000000000000e-01
static double one = 1.00000000000000000000e+00
static double pi = 3.14159265358979311600e+00
static double a0 = 7.72156649015328655494e-02
static double a1 = 3.22467033424113591611e-01
static double a2 = 6.73523010531292681824e-02
static double a3 = 2.05808084325167332806e-02
static double a4 = 7.38555086081402883957e-03
static double a5 = 2.89051383673415629091e-03
static double a6 = 1.19270763183362067845e-03
static double a7 = 5.10069792153511336608e-04
static double a8 = 2.20862790713908385557e-04
static double a9 = 1.08011567247583939954e-04
static double a10 = 2.52144565451257326939e-05
static double a11 = 4.48640949618915160150e-05
static double tc = 1.46163214496836224576e+00
static double tf = -1.21486290535849611461e-01
static double tt = -3.63867699703950536541e-18
static double t0 = 4.83836122723810047042e-01
static double t1 = -1.47587722994593911752e-01
static double t2 = 6.46249402391333854778e-02
static double t3 = -3.27885410759859649565e-02
static double t4 = 1.79706750811820387126e-02
static double t5 = -1.03142241298341437450e-02
static double t6 = 6.10053870246291332635e-03
static double t7 = -3.68452016781138256760e-03
static double t8 = 2.25964780900612472250e-03
static double t9 = -1.40346469989232843813e-03
static double t10 = 8.81081882437654011382e-04
static double t11 = -5.38595305356740546715e-04
static double t12 = 3.15632070903625950361e-04
static double t13 = -3.12754168375120860518e-04
static double t14 = 3.35529192635519073543e-04
static double u0 = -7.72156649015328655494e-02
static double u1 = 6.32827064025093366517e-01
static double u2 = 1.45492250137234768737e+00
static double u3 = 9.77717527963372745603e-01
static double u4 = 2.28963728064692451092e-01
static double u5 = 1.33810918536787660377e-02
static double v1 = 2.45597793713041134822e+00
static double v2 = 2.12848976379893395361e+00
static double v3 = 7.69285150456672783825e-01
static double v4 = 1.04222645593369134254e-01
static double v5 = 3.21709242282423911810e-03
static double s0 = -7.72156649015328655494e-02
static double s1 = 2.14982415960608852501e-01
static double s2 = 3.25778796408930981787e-01
static double s3 = 1.46350472652464452805e-01
static double s4 = 2.66422703033638609560e-02
static double s5 = 1.84028451407337715652e-03
static double s6 = 3.19475326584100867617e-05
static double r1 = 1.39200533467621045958e+00
static double r2 = 7.21935547567138069525e-01
static double r3 = 1.71933865632803078993e-01
static double r4 = 1.86459191715652901344e-02
static double r5 = 7.77942496381893596434e-04
static double r6 = 7.32668430744625636189e-06
static double w0 = 4.18938533204672725052e-01
static double w1 = 8.33333333333329678849e-02
static double w2 = -2.77777777728775536470e-03
static double w3 = 7.93650558643019558500e-04
static double w4 = -5.95187557450339963135e-04
static double w5 = 8.36339918996282139126e-04
static double w6 = -1.63092934096575273989e-03
static double zero = 0.00000000000000000000e+00


Function Documentation

double __ieee754_lgamma_r ( double  x,
int *  signgamp 
)

Definition at line 222 of file e_lgamma_r.c.

References __ieee754_log(), a0, a1, a10, a11, a2, a3, a4, a5, a6, a7, a8, a9, EXTRACT_WORDS, fabs(), half, one, pi, r1, r2, r3, r4, r5, r6, s0, s1, s2, s3, s4, s5, s6, sin_pi(), t0, t1, t10, t11, t12, t13, t14, t2, t3, t4, t5, t6, t7, t8, t9, tc, tf, tt, u0, u1, u2, u3, u4, u5, v1, v2, v3, v4, v5, w0, w1, w2, w3, w4, w5, w6, and zero.

Referenced by __ieee754_gamma_r(), __ieee754_lgamma(), gamma(), gamma_r(), lgamma(), and lgamma_r().

Here is the call graph for this function:

static double sin_pi ( double  x  )  [static]

Definition at line 172 of file e_lgamma_r.c.

References __kernel_cos(), __kernel_sin(), floor(), GET_HIGH_WORD, GET_LOW_WORD, one, pi, two52, and zero.

Referenced by __ieee754_lgamma_r().

Here is the call graph for this function:


Variable Documentation

double a0 = 7.72156649015328655494e-02 [static]

Definition at line 96 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a1 = 3.22467033424113591611e-01 [static]

Definition at line 97 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a10 = 2.52144565451257326939e-05 [static]

Definition at line 106 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a11 = 4.48640949618915160150e-05 [static]

Definition at line 107 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a2 = 6.73523010531292681824e-02 [static]

Definition at line 98 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a3 = 2.05808084325167332806e-02 [static]

Definition at line 99 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a4 = 7.38555086081402883957e-03 [static]

Definition at line 100 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a5 = 2.89051383673415629091e-03 [static]

Definition at line 101 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a6 = 1.19270763183362067845e-03 [static]

Definition at line 102 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a7 = 5.10069792153511336608e-04 [static]

Definition at line 103 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a8 = 2.20862790713908385557e-04 [static]

Definition at line 104 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double a9 = 1.08011567247583939954e-04 [static]

Definition at line 105 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double half = 5.00000000000000000000e-01 [static]

Definition at line 93 of file e_lgamma_r.c.

double one = 1.00000000000000000000e+00 [static]

Definition at line 94 of file e_lgamma_r.c.

double pi = 3.14159265358979311600e+00 [static]

Definition at line 95 of file e_lgamma_r.c.

double r1 = 1.39200533467621045958e+00 [static]

Definition at line 145 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r(), and expm1().

double r2 = 7.21935547567138069525e-01 [static]

Definition at line 146 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double r3 = 1.71933865632803078993e-01 [static]

Definition at line 147 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double r4 = 1.86459191715652901344e-02 [static]

Definition at line 148 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double r5 = 7.77942496381893596434e-04 [static]

Definition at line 149 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double r6 = 7.32668430744625636189e-06 [static]

Definition at line 150 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double s0 = -7.72156649015328655494e-02 [static]

Definition at line 138 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r(), and __ieee754_sqrt().

double s1 = 2.14982415960608852501e-01 [static]

Definition at line 139 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r(), __ieee754_sqrt(), atan(), and expr_alloc_comp().

double s2 = 3.25778796408930981787e-01 [static]

Definition at line 140 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r(), __ieee754_pow(), atan(), and expr_alloc_comp().

double s3 = 1.46350472652464452805e-01 [static]

Definition at line 141 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double s4 = 2.66422703033638609560e-02 [static]

Definition at line 142 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double s5 = 1.84028451407337715652e-03 [static]

Definition at line 143 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double s6 = 3.19475326584100867617e-05 [static]

Definition at line 144 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t0 = 4.83836122723810047042e-01 [static]

Definition at line 112 of file e_lgamma_r.c.

double t1 = -1.47587722994593911752e-01 [static]

Definition at line 113 of file e_lgamma_r.c.

Referenced by __ieee754_hypot(), __ieee754_lgamma_r(), __ieee754_log(), __ieee754_pow(), and __ieee754_sqrt().

double t10 = 8.81081882437654011382e-04 [static]

Definition at line 122 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t11 = -5.38595305356740546715e-04 [static]

Definition at line 123 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t12 = 3.15632070903625950361e-04 [static]

Definition at line 124 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t13 = -3.12754168375120860518e-04 [static]

Definition at line 125 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t14 = 3.35529192635519073543e-04 [static]

Definition at line 126 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t2 = 6.46249402391333854778e-02 [static]

Definition at line 114 of file e_lgamma_r.c.

Referenced by __ieee754_hypot(), __ieee754_lgamma_r(), __ieee754_log(), and __ieee754_pow().

double t3 = -3.27885410759859649565e-02 [static]

Definition at line 115 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t4 = 1.79706750811820387126e-02 [static]

Definition at line 116 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t5 = -1.03142241298341437450e-02 [static]

Definition at line 117 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t6 = 6.10053870246291332635e-03 [static]

Definition at line 118 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t7 = -3.68452016781138256760e-03 [static]

Definition at line 119 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t8 = 2.25964780900612472250e-03 [static]

Definition at line 120 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double t9 = -1.40346469989232843813e-03 [static]

Definition at line 121 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double tc = 1.46163214496836224576e+00 [static]

Definition at line 108 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double tf = -1.21486290535849611461e-01 [static]

Definition at line 109 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double tt = -3.63867699703950536541e-18 [static]

Definition at line 111 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double two52 = 4.50359962737049600000e+15 [static]

Definition at line 92 of file e_lgamma_r.c.

Referenced by sin_pi().

double u0 = -7.72156649015328655494e-02 [static]

Definition at line 127 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double u1 = 6.32827064025093366517e-01 [static]

Definition at line 128 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double u2 = 1.45492250137234768737e+00 [static]

Definition at line 129 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double u3 = 9.77717527963372745603e-01 [static]

Definition at line 130 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double u4 = 2.28963728064692451092e-01 [static]

Definition at line 131 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double u5 = 1.33810918536787660377e-02 [static]

Definition at line 132 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double v1 = 2.45597793713041134822e+00 [static]

Definition at line 133 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double v2 = 2.12848976379893395361e+00 [static]

Definition at line 134 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double v3 = 7.69285150456672783825e-01 [static]

Definition at line 135 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double v4 = 1.04222645593369134254e-01 [static]

Definition at line 136 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double v5 = 3.21709242282423911810e-03 [static]

Definition at line 137 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w0 = 4.18938533204672725052e-01 [static]

Definition at line 151 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w1 = 8.33333333333329678849e-02 [static]

Definition at line 152 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w2 = -2.77777777728775536470e-03 [static]

Definition at line 153 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w3 = 7.93650558643019558500e-04 [static]

Definition at line 154 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w4 = -5.95187557450339963135e-04 [static]

Definition at line 155 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w5 = 8.36339918996282139126e-04 [static]

Definition at line 156 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double w6 = -1.63092934096575273989e-03 [static]

Definition at line 157 of file e_lgamma_r.c.

Referenced by __ieee754_lgamma_r().

double zero = 0.00000000000000000000e+00 [static]

Definition at line 162 of file e_lgamma_r.c.


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