base/math/e_j0.c File Reference

Include dependency graph for e_j0.c:

Go to the source code of this file.

Functions

static double pzero ()
static double qzero ()
double __ieee754_j0 (double x)
double __ieee754_y0 (double x)
static double pzero (double x)
static double qzero (double x)

Variables

static double huge = 1e300
static double one = 1.0
static double invsqrtpi = 5.64189583547756279280e-01
static double tpi = 6.36619772367581382433e-01
static double R02 = 1.56249999999999947958e-02
static double R03 = -1.89979294238854721751e-04
static double R04 = 1.82954049532700665670e-06
static double R05 = -4.61832688532103189199e-09
static double S01 = 1.56191029464890010492e-02
static double S02 = 1.16926784663337450260e-04
static double S03 = 5.13546550207318111446e-07
static double S04 = 1.16614003333790000205e-09
static double zero = 0.0
static double u00 = -7.38042951086872317523e-02
static double u01 = 1.76666452509181115538e-01
static double u02 = -1.38185671945596898896e-02
static double u03 = 3.47453432093683650238e-04
static double u04 = -3.81407053724364161125e-06
static double u05 = 1.95590137035022920206e-08
static double u06 = -3.98205194132103398453e-11
static double v01 = 1.27304834834123699328e-02
static double v02 = 7.60068627350353253702e-05
static double v03 = 2.59150851840457805467e-07
static double v04 = 4.41110311332675467403e-10
static double pR8 [6]
static double pS8 [5]
static double pR5 [6]
static double pS5 [5]
static double pR3 [6]
static double pS3 [5]
static double pR2 [6]
static double pS2 [5]
static double qR8 [6]
static double qS8 [6]
static double qR5 [6]
static double qS5 [6]
static double qR3 [6]
static double qS3 [6]
static double qR2 [6]
static double qS2 [6]


Function Documentation

double __ieee754_j0 ( double  x  ) 

Definition at line 99 of file e_j0.c.

References cos(), fabs(), GET_HIGH_WORD, huge, invsqrtpi, one, pzero(), qzero(), R02, R03, R04, R05, S01, S02, S03, S04, sin(), sqrt(), and zero.

Referenced by __ieee754_jn(), __ieee754_y0(), and j0().

Here is the call graph for this function:

double __ieee754_y0 ( double  x  ) 

Definition at line 168 of file e_j0.c.

References __ieee754_j0(), __ieee754_log(), cos(), EXTRACT_WORDS, invsqrtpi, one, pzero(), qzero(), sin(), sqrt(), tpi, u00, u01, u02, u03, u04, u05, u06, v01, v02, v03, v04, and zero.

Referenced by __ieee754_yn(), and y0().

Here is the call graph for this function:

static double pzero ( double  x  )  [static]

Definition at line 330 of file e_j0.c.

References GET_HIGH_WORD, and one.

static double pzero (  )  [static]

Referenced by __ieee754_j0(), and __ieee754_y0().

static double qzero ( double  x  )  [static]

Definition at line 466 of file e_j0.c.

References GET_HIGH_WORD, and one.

static double qzero (  ) 

Referenced by __ieee754_j0(), and __ieee754_y0().


Variable Documentation

double huge = 1e300 [static]

Definition at line 76 of file e_j0.c.

double invsqrtpi = 5.64189583547756279280e-01 [static]

Definition at line 78 of file e_j0.c.

Referenced by __ieee754_j0(), __ieee754_j1(), __ieee754_jn(), __ieee754_y0(), __ieee754_y1(), and __ieee754_yn().

double one = 1.0 [static]

Definition at line 77 of file e_j0.c.

double pR2[6] [static]

Initial value:

 {

 -8.87534333032526411254e-08, 
 -7.03030995483624743247e-02, 
 -1.45073846780952986357e+00, 
 -7.63569613823527770791e+00, 
 -1.11931668860356747786e+01, 
 -3.23364579351335335033e+00, 
}

Definition at line 306 of file e_j0.c.

double pR3[6] [static]

Initial value:

 {

 -2.54704601771951915620e-09, 
 -7.03119616381481654654e-02, 
 -2.40903221549529611423e+00, 
 -2.19659774734883086467e+01, 
 -5.80791704701737572236e+01, 
 -3.14479470594888503854e+01, 
}

Definition at line 282 of file e_j0.c.

double pR5[6] [static]

Initial value:

 { 

 -1.14125464691894502584e-11, 
 -7.03124940873599280078e-02, 
 -4.15961064470587782438e+00, 
 -6.76747652265167261021e+01, 
 -3.31231299649172967747e+02, 
 -3.46433388365604912451e+02, 
}

Definition at line 258 of file e_j0.c.

double pR8[6] [static]

Initial value:

 { 

  0.00000000000000000000e+00, 
 -7.03124999999900357484e-02, 
 -8.08167041275349795626e+00, 
 -2.57063105679704847262e+02, 
 -2.48521641009428822144e+03, 
 -5.25304380490729545272e+03, 
}

Definition at line 234 of file e_j0.c.

double pS2[5] [static]

Initial value:

 {

  2.22202997532088808441e+01, 
  1.36206794218215208048e+02, 
  2.70470278658083486789e+02, 
  1.53875394208320329881e+02, 
  1.46576176948256193810e+01, 
}

Definition at line 318 of file e_j0.c.

double pS3[5] [static]

Initial value:

 {

  3.58560338055209726349e+01, 
  3.61513983050303863820e+02, 
  1.19360783792111533330e+03, 
  1.12799679856907414432e+03, 
  1.73580930813335754692e+02, 
}

Definition at line 294 of file e_j0.c.

double pS5[5] [static]

Initial value:

 {

  6.07539382692300335975e+01, 
  1.05125230595704579173e+03, 
  5.97897094333855784498e+03, 
  9.62544514357774460223e+03, 
  2.40605815922939109441e+03, 
}

Definition at line 270 of file e_j0.c.

double pS8[5] [static]

Initial value:

 {

  1.16534364619668181717e+02, 
  3.83374475364121826715e+03, 
  4.05978572648472545552e+04, 
  1.16752972564375915681e+05, 
  4.76277284146730962675e+04, 
}

Definition at line 246 of file e_j0.c.

double qR2[6] [static]

Initial value:

 {

  1.50444444886983272379e-07, 
  7.32234265963079278272e-02, 
  1.99819174093815998816e+00, 
  1.44956029347885735348e+01, 
  3.16662317504781540833e+01, 
  1.62527075710929267416e+01, 
}

Definition at line 441 of file e_j0.c.

double qR3[6] [static]

Initial value:

 {

  4.37741014089738620906e-09, 
  7.32411180042911447163e-02, 
  3.34423137516170720929e+00, 
  4.26218440745412650017e+01, 
  1.70808091340565596283e+02, 
  1.66733948696651168575e+02, 
}

Definition at line 416 of file e_j0.c.

double qR5[6] [static]

Initial value:

 { 

  1.84085963594515531381e-11, 
  7.32421766612684765896e-02, 
  5.83563508962056953777e+00, 
  1.35111577286449829671e+02, 
  1.02724376596164097464e+03, 
  1.98997785864605384631e+03, 
}

Definition at line 391 of file e_j0.c.

double qR8[6] [static]

Initial value:

 { 

  0.00000000000000000000e+00, 
  7.32421874999935051953e-02, 
  1.17682064682252693899e+01, 
  5.57673380256401856059e+02, 
  8.85919720756468632317e+03, 
  3.70146267776887834771e+04, 
}

Definition at line 366 of file e_j0.c.

double qS2[6] [static]

Initial value:

 {

  3.03655848355219184498e+01, 
  2.69348118608049844624e+02, 
  8.44783757595320139444e+02, 
  8.82935845112488550512e+02, 
  2.12666388511798828631e+02, 
 -5.31095493882666946917e+00, 
}

Definition at line 453 of file e_j0.c.

double qS3[6] [static]

Initial value:

 {

  4.87588729724587182091e+01, 
  7.09689221056606015736e+02, 
  3.70414822620111362994e+03, 
  6.46042516752568917582e+03, 
  2.51633368920368957333e+03, 
 -1.49247451836156386662e+02, 
}

Definition at line 428 of file e_j0.c.

double qS5[6] [static]

Initial value:

 {

  8.27766102236537761883e+01, 
  2.07781416421392987104e+03, 
  1.88472887785718085070e+04, 
  5.67511122894947329769e+04, 
  3.59767538425114471465e+04, 
 -5.35434275601944773371e+03, 
}

Definition at line 403 of file e_j0.c.

double qS8[6] [static]

Initial value:

 {

  1.63776026895689824414e+02, 
  8.09834494656449805916e+03, 
  1.42538291419120476348e+05, 
  8.03309257119514397345e+05, 
  8.40501579819060512818e+05, 
 -3.43899293537866615225e+05, 
}

Definition at line 378 of file e_j0.c.

double R02 = 1.56249999999999947958e-02 [static]

Definition at line 81 of file e_j0.c.

Referenced by __ieee754_j0().

double R03 = -1.89979294238854721751e-04 [static]

Definition at line 82 of file e_j0.c.

Referenced by __ieee754_j0().

double R04 = 1.82954049532700665670e-06 [static]

Definition at line 83 of file e_j0.c.

Referenced by __ieee754_j0().

double R05 = -4.61832688532103189199e-09 [static]

Definition at line 84 of file e_j0.c.

Referenced by __ieee754_j0().

double S01 = 1.56191029464890010492e-02 [static]

Definition at line 85 of file e_j0.c.

Referenced by __ieee754_j0().

double S02 = 1.16926784663337450260e-04 [static]

Definition at line 86 of file e_j0.c.

Referenced by __ieee754_j0().

double S03 = 5.13546550207318111446e-07 [static]

Definition at line 87 of file e_j0.c.

Referenced by __ieee754_j0().

double S04 = 1.16614003333790000205e-09 [static]

Definition at line 88 of file e_j0.c.

Referenced by __ieee754_j0().

double tpi = 6.36619772367581382433e-01 [static]

Definition at line 79 of file e_j0.c.

Referenced by __ieee754_y0(), and __ieee754_y1().

double u00 = -7.38042951086872317523e-02 [static]

Definition at line 153 of file e_j0.c.

Referenced by __ieee754_y0().

double u01 = 1.76666452509181115538e-01 [static]

Definition at line 154 of file e_j0.c.

Referenced by __ieee754_y0().

double u02 = -1.38185671945596898896e-02 [static]

Definition at line 155 of file e_j0.c.

Referenced by __ieee754_y0().

double u03 = 3.47453432093683650238e-04 [static]

Definition at line 156 of file e_j0.c.

Referenced by __ieee754_y0().

double u04 = -3.81407053724364161125e-06 [static]

Definition at line 157 of file e_j0.c.

Referenced by __ieee754_y0().

double u05 = 1.95590137035022920206e-08 [static]

Definition at line 158 of file e_j0.c.

Referenced by __ieee754_y0().

double u06 = -3.98205194132103398453e-11 [static]

Definition at line 159 of file e_j0.c.

Referenced by __ieee754_y0().

double v01 = 1.27304834834123699328e-02 [static]

Definition at line 160 of file e_j0.c.

Referenced by __ieee754_y0().

double v02 = 7.60068627350353253702e-05 [static]

Definition at line 161 of file e_j0.c.

Referenced by __ieee754_y0().

double v03 = 2.59150851840457805467e-07 [static]

Definition at line 162 of file e_j0.c.

Referenced by __ieee754_y0().

double v04 = 4.41110311332675467403e-10 [static]

Definition at line 163 of file e_j0.c.

Referenced by __ieee754_y0().

double zero = 0.0 [static]

Definition at line 93 of file e_j0.c.


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