\frac{x \cdot x - 3}{6}\left(\left(x \cdot \sqrt{0.166666666666666657}\right) \cdot x\right) \cdot \sqrt{0.166666666666666657} - 0.5double f(double x) {
double r64550 = x;
double r64551 = r64550 * r64550;
double r64552 = 3.0;
double r64553 = r64551 - r64552;
double r64554 = 6.0;
double r64555 = r64553 / r64554;
return r64555;
}
double f(double x) {
double r64556 = x;
double r64557 = 0.16666666666666666;
double r64558 = sqrt(r64557);
double r64559 = r64556 * r64558;
double r64560 = r64559 * r64556;
double r64561 = r64560 * r64558;
double r64562 = 0.5;
double r64563 = r64561 - r64562;
return r64563;
}



Bits error versus x
Results
Initial program 0.2
Taylor expanded around 0 0.2
rmApplied add-sqr-sqrt32.3
Applied unpow-prod-down32.3
Applied add-sqr-sqrt32.3
Applied unswap-sqr32.3
Simplified32.3
Simplified0.2
rmApplied associate-*r*0.1
Final simplification0.1
herbie shell --seed 2020047 +o rules:numerics
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
:precision binary64
(/ (- (* x x) 3) 6))