osprey/libm/mips/j1.c File Reference

#include "libm.h"

Include dependency graph for j1.c:

Go to the source code of this file.

Functions/Subroutines

double __sin (double)
double __cos (double)
double __log (double)
static double p1 (double)
static double q1 (double)
double __j1 (double arg)
double __y1 (double arg)

Variables

static const du Qnan
static const du Neginf
static const double twobypi
static const double rsqrtpi
static double s1 []
static double t1 []
static double s2 []
static double t2 []
static double s3 []
static double t3 []
static double s4 []
static double t4 []


Function Documentation

double __cos ( double   ) 

Definition at line 231 of file cos.c.

References du::d, d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), LL2DBL, matherr(), n, p, poly(), result, return, ROUND, s, SETERRNO, ss, TLOSS, and is::z.

Referenced by __j0(), __j1(), __y0(), and __y1().

double __j1 ( double  arg  ) 

Definition at line 261 of file j1.c.

References __cos(), __sin(), c, du::d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), matherr(), p1, q1, result, s, SETERRNO, sqrt(), TLOSS, and x.

Referenced by __jn(), and __y1().

double __log ( double   ) 

Definition at line 188 of file log.c.

double __sin ( double   ) 

Definition at line 231 of file sin.c.

References du::d, d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), LL2DBL, matherr(), n, p, poly(), result, ROUND, s, SETERRNO, ss, TLOSS, and is::z.

double __y1 ( double  arg  ) 

Definition at line 411 of file j1.c.

References __cos(), __j1(), __log(), __sin(), c, du::d, DBL2LL, DMANTWIDTH, DOMAIN, fprintf(), matherr(), OVERFLOW, p1, poly(), q1, result, s, SETERRNO, sqrt(), TLOSS, and x.

Referenced by __yn().

static double p1 ( double  t  )  [static]

Definition at line 598 of file j1.c.

References result.

static double q1 ( double  t  ) 

Definition at line 618 of file j1.c.

References result.


Variable Documentation

const du Neginf [static]

Initial value:

{D(0xfff00000, 0x00000000)}

Definition at line 154 of file j1.c.

const du Qnan [static]

Initial value:

{D(QNANHI, QNANLO)}

Definition at line 151 of file j1.c.

const double rsqrtpi [static]

Initial value:

  0.56418958354775629

Definition at line 160 of file j1.c.

double s1[] [static]

Initial value:

 {
  0.581199354001606143928050809e21,
  -.6672106568924916298020941484e20,
  0.2316433580634002297931815435e19,
  -.3588817569910106050743641413e17,
  0.2908795263834775409737601689e15,
  -.1322983480332126453125473247e13,
  0.3413234182301700539091292655e10,
  -.4695753530642995859767162166e7,
  0.2701122710892323414856790990e4,
}

Definition at line 163 of file j1.c.

double s2[] [static]

Initial value:

 {
         1.0,
         2.2467834456732897,
         1.4955846127260149,
         3.4576449324751314e-1,
         2.4969642938750994e-2,
         3.6696523370953188e-4,
}

Definition at line 187 of file j1.c.

double s3[] [static]

Initial value:

 {
         4.6875e-2,
         1.2043362532202404e-1,
         9.3819655587348968e-2,
         2.6273811593862773e-2,
         2.4287960814178163e-3,
         5.0281167606313395e-5,
}

Definition at line 206 of file j1.c.

double s4[] [static]

Initial value:

 {
  -.9963753424306922225996744354e23,
  0.2655473831434854326894248968e23,
  -.1212297555414509577913561535e22,
  0.2193107339917797592111427556e20,
  -.1965887462722140658820322248e18,
  0.9569930239921683481121552788e15,
  -.2580681702194450950541426399e13,
  0.3639488548124002058278999428e10,
  -.2108847540133123652824139923e7,
}

Definition at line 225 of file j1.c.

double t1[] [static]

Initial value:

 {
  0.1162398708003212287858529400e22,
  0.1185770712190320999837113348e20,
  0.6092061398917521746105196863e17,
  0.2081661221307607351240184229e15,
  0.5243710262167649715406728642e12,
  0.1013863514358673989967045588e10,
  0.1501793594998585505921097578e7,
  0.1606931573481487801970916749e4,
  1.0,
}

Definition at line 175 of file j1.c.

double t2[] [static]

Initial value:

 {
         1.0,
         2.2449523909857897,
         1.4915091861206051,
         3.4310990865393919e-1,
         2.4388513111364209e-2,
         3.3134568440823793e-4,
        -2.2792852359037530e-7,
}

Definition at line 196 of file j1.c.

double t3[] [static]

Initial value:

 {
         1.0,
         2.5735231344740127,
         2.0123005490948824,
         5.6866066418403355e-1,
         5.3928104387696746e-2,
         1.2314671563610277e-3,
         1.4272352241007432e-6,
}

Definition at line 215 of file j1.c.

double t4[] [static]

Initial value:

 {
  0.5082067366941243245314424152e24,
  0.5435310377188854170800653097e22,
  0.2954987935897148674290758119e20,
  0.1082258259408819552553850180e18,
  0.2976632125647276729292742282e15,
  0.6465340881265275571961681500e12,
  0.1128686837169442121732366891e10,
  0.1563282754899580604737366452e7,
  0.1612361029677000859332072312e4,
  1.0,
}

Definition at line 237 of file j1.c.

const double twobypi [static]

Initial value:

  0.63661977236758134

Definition at line 157 of file j1.c.


Generated on Wed Apr 8 15:57:31 2009 for Open64 by  doxygen 1.5.6