1.0 - x \cdot \left(0.253 + x \cdot 0.12\right)
\left(1.0 - x \cdot 0.253\right) - \left(x \cdot x\right) \cdot 0.12
double f(double x) {
double r2783550 = 1.0;
double r2783551 = x;
double r2783552 = 0.253;
double r2783553 = 0.12;
double r2783554 = r2783551 * r2783553;
double r2783555 = r2783552 + r2783554;
double r2783556 = r2783551 * r2783555;
double r2783557 = r2783550 - r2783556;
return r2783557;
}
double f(double x) {
double r2783558 = 1.0;
double r2783559 = x;
double r2783560 = 0.253;
double r2783561 = r2783559 * r2783560;
double r2783562 = r2783558 - r2783561;
double r2783563 = r2783559 * r2783559;
double r2783564 = 0.12;
double r2783565 = r2783563 * r2783564;
double r2783566 = r2783562 - r2783565;
return r2783566;
}



Bits error versus x
Results
Initial program 0.1
rmApplied distribute-rgt-in0.1
Applied associate--r+0.1
rmApplied add-sqr-sqrt0.2
Taylor expanded around 0 0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2019158
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, A"
(- 1.0 (* x (+ 0.253 (* x 0.12)))))