\frac{x \cdot x - 3.0}{6.0}\left(x \cdot \sqrt{0.16666666666666666}\right) \cdot \left(x \cdot \sqrt{0.16666666666666666}\right) - 0.5double f(double x) {
double r3641223 = x;
double r3641224 = r3641223 * r3641223;
double r3641225 = 3.0;
double r3641226 = r3641224 - r3641225;
double r3641227 = 6.0;
double r3641228 = r3641226 / r3641227;
return r3641228;
}
double f(double x) {
double r3641229 = x;
double r3641230 = 0.16666666666666666;
double r3641231 = sqrt(r3641230);
double r3641232 = r3641229 * r3641231;
double r3641233 = r3641232 * r3641232;
double r3641234 = 0.5;
double r3641235 = r3641233 - r3641234;
return r3641235;
}



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