\frac{x \cdot x - 3}{6}\left(0.1666666666666666574148081281236954964697 \cdot x\right) \cdot x - 0.5
double f(double x) {
double r3643449 = x;
double r3643450 = r3643449 * r3643449;
double r3643451 = 3.0;
double r3643452 = r3643450 - r3643451;
double r3643453 = 6.0;
double r3643454 = r3643452 / r3643453;
return r3643454;
}
double f(double x) {
double r3643455 = 0.16666666666666666;
double r3643456 = x;
double r3643457 = r3643455 * r3643456;
double r3643458 = r3643457 * r3643456;
double r3643459 = 0.5;
double r3643460 = r3643458 - r3643459;
return r3643460;
}



Bits error versus x
Results
Initial program 0.2
Taylor expanded around 0 0.2
Simplified0.2
rmApplied associate-*r*0.1
Final simplification0.1
herbie shell --seed 2019168 +o rules:numerics
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
(/ (- (* x x) 3.0) 6.0))