x - \frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right) \cdot x}x - \sqrt[3]{{\left(\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{\left(x \cdot 0.04481000000000000260680366181986755691469 + 0.992290000000000005364597654988756403327\right) \cdot x + 1}\right)}^{3}}double f(double x) {
double r68784 = x;
double r68785 = 2.30753;
double r68786 = 0.27061;
double r68787 = r68784 * r68786;
double r68788 = r68785 + r68787;
double r68789 = 1.0;
double r68790 = 0.99229;
double r68791 = 0.04481;
double r68792 = r68784 * r68791;
double r68793 = r68790 + r68792;
double r68794 = r68793 * r68784;
double r68795 = r68789 + r68794;
double r68796 = r68788 / r68795;
double r68797 = r68784 - r68796;
return r68797;
}
double f(double x) {
double r68798 = x;
double r68799 = 2.30753;
double r68800 = 0.27061;
double r68801 = r68798 * r68800;
double r68802 = r68799 + r68801;
double r68803 = 0.04481;
double r68804 = r68798 * r68803;
double r68805 = 0.99229;
double r68806 = r68804 + r68805;
double r68807 = r68806 * r68798;
double r68808 = 1.0;
double r68809 = r68807 + r68808;
double r68810 = r68802 / r68809;
double r68811 = 3.0;
double r68812 = pow(r68810, r68811);
double r68813 = cbrt(r68812);
double r68814 = r68798 - r68813;
return r68814;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube21.0
Applied cbrt-undiv21.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, D"
(- x (/ (+ 2.30753 (* x 0.27061)) (+ 1.0 (* (+ 0.99229 (* x 0.04481)) x)))))