base/math/e_j1.c File Reference

Include dependency graph for e_j1.c:

Go to the source code of this file.

Functions

static double pone ()
static double qone ()
double __ieee754_j1 (double x)
double __ieee754_y1 (double x)
static double pone (double x)
static double qone (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 r00 = -6.25000000000000000000e-02
static double r01 = 1.40705666955189706048e-03
static double r02 = -1.59955631084035597520e-05
static double r03 = 4.96727999609584448412e-08
static double s01 = 1.91537599538363460805e-02
static double s02 = 1.85946785588630915560e-04
static double s03 = 1.17718464042623683263e-06
static double s04 = 5.04636257076217042715e-09
static double s05 = 1.23542274426137913908e-11
static double zero = 0.0
static double U0 [5]
static double V0 [5]
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_j1 ( double  x  ) 

Definition at line 100 of file e_j1.c.

References cos(), fabs(), GET_HIGH_WORD, huge, invsqrtpi, one, pone(), qone(), r00, r01, r02, r03, s01, s02, s03, s04, s05, sin(), sqrt(), and zero.

Referenced by __ieee754_jn(), __ieee754_y1(), and j1().

Here is the call graph for this function:

double __ieee754_y1 ( double  x  ) 

Definition at line 169 of file e_j1.c.

References __ieee754_j1(), __ieee754_log(), cos(), EXTRACT_WORDS, invsqrtpi, one, pone(), qone(), sin(), sqrt(), tpi, and zero.

Referenced by __ieee754_yn(), and y1().

Here is the call graph for this function:

static double pone ( double  x  )  [static]

Definition at line 328 of file e_j1.c.

References GET_HIGH_WORD, and one.

static double pone (  )  [static]

Referenced by __ieee754_j1(), and __ieee754_y1().

static double qone ( double  x  )  [static]

Definition at line 465 of file e_j1.c.

References GET_HIGH_WORD, and one.

static double qone (  ) 

Referenced by __ieee754_j1(), and __ieee754_y1().


Variable Documentation

double huge = 1e300 [static]

Definition at line 76 of file e_j1.c.

double invsqrtpi = 5.64189583547756279280e-01 [static]

Definition at line 78 of file e_j1.c.

double one = 1.0 [static]

Definition at line 77 of file e_j1.c.

double pr2[6] [static]

Initial value:

 {

  1.07710830106873743082e-07, 
  1.17176219462683348094e-01, 
  2.36851496667608785174e+00, 
  1.22426109148261232917e+01, 
  1.76939711271687727390e+01, 
  5.07352312588818499250e+00, 
}

Definition at line 304 of file e_j1.c.

double pr3[6] [static]

Initial value:

 {

  3.02503916137373618024e-09, 
  1.17186865567253592491e-01, 
  3.93297750033315640650e+00, 
  3.51194035591636932736e+01, 
  9.10550110750781271918e+01, 
  4.85590685197364919645e+01, 
}

Definition at line 280 of file e_j1.c.

double pr5[6] [static]

Initial value:

 { 

  1.31990519556243522749e-11, 
  1.17187493190614097638e-01, 
  6.80275127868432871736e+00, 
  1.08308182990189109773e+02, 
  5.17636139533199752805e+02, 
  5.28715201363337541807e+02, 
}

Definition at line 256 of file e_j1.c.

double pr8[6] [static]

Initial value:

 { 

  0.00000000000000000000e+00, 
  1.17187499999988647970e-01, 
  1.32394806593073575129e+01, 
  4.12051854307378562225e+02, 
  3.87474538913960532227e+03, 
  7.91447954031891731574e+03, 
}

Definition at line 232 of file e_j1.c.

double ps2[5] [static]

Initial value:

 {

  2.14364859363821409488e+01, 
  1.25290227168402751090e+02, 
  2.32276469057162813669e+02, 
  1.17679373287147100768e+02, 
  8.36463893371618283368e+00, 
}

Definition at line 316 of file e_j1.c.

double ps3[5] [static]

Initial value:

 {

  3.47913095001251519989e+01, 
  3.36762458747825746741e+02, 
  1.04687139975775130551e+03, 
  8.90811346398256432622e+02, 
  1.03787932439639277504e+02, 
}

Definition at line 292 of file e_j1.c.

double ps5[5] [static]

Initial value:

 {

  5.92805987221131331921e+01, 
  9.91401418733614377743e+02, 
  5.35326695291487976647e+03, 
  7.84469031749551231769e+03, 
  1.50404688810361062679e+03, 
}

Definition at line 268 of file e_j1.c.

double ps8[5] [static]

Initial value:

 {

  1.14207370375678408436e+02, 
  3.65093083420853463394e+03, 
  3.69562060269033463555e+04, 
  9.76027935934950801311e+04, 
  3.08042720627888811578e+04, 
}

Definition at line 244 of file e_j1.c.

double qr2[6] [static]

Initial value:

 {

 -1.78381727510958865572e-07, 
 -1.02517042607985553460e-01, 
 -2.75220568278187460720e+00, 
 -1.96636162643703720221e+01, 
 -4.23253133372830490089e+01, 
 -2.13719211703704061733e+01, 
}

Definition at line 440 of file e_j1.c.

double qr3[6] [static]

Initial value:

 {

 -5.07831226461766561369e-09, 
 -1.02537829820837089745e-01, 
 -4.61011581139473403113e+00, 
 -5.78472216562783643212e+01, 
 -2.28244540737631695038e+02, 
 -2.19210128478909325622e+02, 
}

Definition at line 415 of file e_j1.c.

double qr5[6] [static]

Initial value:

 { 

 -2.08979931141764104297e-11, 
 -1.02539050241375426231e-01, 
 -8.05644828123936029840e+00, 
 -1.83669607474888380239e+02, 
 -1.37319376065508163265e+03, 
 -2.61244440453215656817e+03, 
}

Definition at line 390 of file e_j1.c.

double qr8[6] [static]

Initial value:

 { 

  0.00000000000000000000e+00, 
 -1.02539062499992714161e-01, 
 -1.62717534544589987888e+01, 
 -7.59601722513950107896e+02, 
 -1.18498066702429587167e+04, 
 -4.84385124285750353010e+04, 
}

Definition at line 365 of file e_j1.c.

double qs2[6] [static]

Initial value:

 {

  2.95333629060523854548e+01, 
  2.52981549982190529136e+02, 
  7.57502834868645436472e+02, 
  7.39393205320467245656e+02, 
  1.55949003336666123687e+02, 
 -4.95949898822628210127e+00, 
}

Definition at line 452 of file e_j1.c.

double qs3[6] [static]

Initial value:

 {

  4.76651550323729509273e+01, 
  6.73865112676699709482e+02, 
  3.38015286679526343505e+03, 
  5.54772909720722782367e+03, 
  1.90311919338810798763e+03, 
 -1.35201191444307340817e+02, 
}

Definition at line 427 of file e_j1.c.

double qs5[6] [static]

Initial value:

 {

  8.12765501384335777857e+01, 
  1.99179873460485964642e+03, 
  1.74684851924908907677e+04, 
  4.98514270910352279316e+04, 
  2.79480751638918118260e+04, 
 -4.71918354795128470869e+03, 
}

Definition at line 402 of file e_j1.c.

double qs8[6] [static]

Initial value:

 {

  1.61395369700722909556e+02, 
  7.82538599923348465381e+03, 
  1.33875336287249578163e+05, 
  7.19657723683240939863e+05, 
  6.66601232617776375264e+05, 
 -2.94490264303834643215e+05, 
}

Definition at line 377 of file e_j1.c.

double r00 = -6.25000000000000000000e-02 [static]

Definition at line 81 of file e_j1.c.

Referenced by __ieee754_j1().

double r01 = 1.40705666955189706048e-03 [static]

Definition at line 82 of file e_j1.c.

Referenced by __ieee754_j1().

double r02 = -1.59955631084035597520e-05 [static]

Definition at line 83 of file e_j1.c.

Referenced by __ieee754_j1().

double r03 = 4.96727999609584448412e-08 [static]

Definition at line 84 of file e_j1.c.

Referenced by __ieee754_j1().

double s01 = 1.91537599538363460805e-02 [static]

Definition at line 85 of file e_j1.c.

Referenced by __ieee754_j1().

double s02 = 1.85946785588630915560e-04 [static]

Definition at line 86 of file e_j1.c.

Referenced by __ieee754_j1().

double s03 = 1.17718464042623683263e-06 [static]

Definition at line 87 of file e_j1.c.

Referenced by __ieee754_j1().

double s04 = 5.04636257076217042715e-09 [static]

Definition at line 88 of file e_j1.c.

Referenced by __ieee754_j1().

double s05 = 1.23542274426137913908e-11 [static]

Definition at line 89 of file e_j1.c.

Referenced by __ieee754_j1().

double tpi = 6.36619772367581382433e-01 [static]

Definition at line 79 of file e_j1.c.

double U0[5] [static]

Initial value:

 {

 -1.96057090646238940668e-01, 
  5.04438716639811282616e-02, 
 -1.91256895875763547298e-03, 
  2.35252600561610495928e-05, 
 -9.19099158039878874504e-08, 
}

Definition at line 146 of file e_j1.c.

double V0[5] [static]

Initial value:

 {

  1.99167318236649903973e-02, 
  2.02552581025135171496e-04, 
  1.35608801097516229404e-06, 
  6.22741452364621501295e-09, 
  1.66559246207992079114e-11, 
}

Definition at line 157 of file e_j1.c.

double zero = 0.0 [static]

Definition at line 94 of file e_j1.c.


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