Revision 170
changed order of operations in cycle
fast_math.c | ||
---|---|---|
11 | 11 |
double x3 = x*x2; |
12 | 12 |
double x5 = x3*x2; |
13 | 13 |
//double x7 = x5*x2; |
14 |
return x-x3*0.1666666666666666+x5*0.008333333333333333;//-x7*0.0001984126984127;
|
|
14 |
return x-x3*0.1666666666666666666666+x5*0.008333333333333333333333;//-x7*0.0001984126984127;
|
|
15 | 15 |
} |
16 | 16 |
|
17 | 17 |
double fm_cos(double x){ |
... | ... | |
23 | 23 |
double x4 = x2*x2; |
24 | 24 |
double x6 = x4*x2; |
25 | 25 |
//double x8 = x4*x4; |
26 |
return 1.0-x2*0.5+x4*0.041666666666666666-x6*0.00138888888888888888;//+x8*0.000024801587;
|
|
26 |
return 1.0-x2*0.5+x4*0.041666666666666666666666-x6*0.0013888888888888888888888;//+x8*0.000024801587;
|
|
27 | 27 |
} |
Also available in: Unified diff