Go to the source code of this file.
|
static double | half = 5.00000000000000000000e-01 |
|
static double | S1 = -1.66666666666666324348e-01 |
|
static double | S2 = 8.33333333332248946124e-03 |
|
static double | S3 = -1.98412698298579493134e-04 |
|
static double | S4 = 2.75573137070700676789e-06 |
|
static double | S5 = -2.50507602534068634195e-08 |
|
static double | S6 = 1.58969099521155010221e-10 |
|
◆ __kernel_sin()
Definition at line 67 of file k_sin.c.
References GET_HIGH_WORD, half, S1, S2, S3, S4, S5, and S6.
Referenced by libm_hidden_proto().
76 if (ix < 0x3e400000) {
82 r =
S2 + z * (
S3 + z * (
S4 + z * (
S5 + z *
S6)));
84 return x + v * (
S1 + z *
r);
86 return x - ((z * (
half *
y - v *
r) -
y) - v *
S1);
#define GET_HIGH_WORD(i, d)
GLdouble GLdouble GLdouble r
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
◆ half
double half = 5.00000000000000000000e-01 |
|
static |
◆ S1
double S1 = -1.66666666666666324348e-01 |
|
static |
◆ S2
double S2 = 8.33333333332248946124e-03 |
|
static |
◆ S3
double S3 = -1.98412698298579493134e-04 |
|
static |
◆ S4
double S4 = 2.75573137070700676789e-06 |
|
static |
◆ S5
double S5 = -2.50507602534068634195e-08 |
|
static |
◆ S6
double S6 = 1.58969099521155010221e-10 |
|
static |