\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 r73881 = x;
double r73882 = r73881 * r73881;
double r73883 = 3.0;
double r73884 = r73882 - r73883;
double r73885 = 6.0;
double r73886 = r73884 / r73885;
return r73886;
}
double f(double x) {
double r73887 = x;
double r73888 = 0.16666666666666666;
double r73889 = sqrt(r73888);
double r73890 = r73887 * r73889;
double r73891 = r73890 * r73887;
double r73892 = r73891 * r73889;
double r73893 = 0.5;
double r73894 = r73892 - r73893;
return r73894;
}



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))