Project

General

Profile

Revision 170

changed order of operations in cycle

View differences:

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