\frac{2.30753 + x \cdot 0.27061000000000002}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)} - x\sqrt[3]{{\left(\frac{2.30753 + x \cdot 0.27061000000000002}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)}\right)}^{3}} - xdouble f(double x) {
double r71783 = 2.30753;
double r71784 = x;
double r71785 = 0.27061;
double r71786 = r71784 * r71785;
double r71787 = r71783 + r71786;
double r71788 = 1.0;
double r71789 = 0.99229;
double r71790 = 0.04481;
double r71791 = r71784 * r71790;
double r71792 = r71789 + r71791;
double r71793 = r71784 * r71792;
double r71794 = r71788 + r71793;
double r71795 = r71787 / r71794;
double r71796 = r71795 - r71784;
return r71796;
}
double f(double x) {
double r71797 = 2.30753;
double r71798 = x;
double r71799 = 0.27061;
double r71800 = r71798 * r71799;
double r71801 = r71797 + r71800;
double r71802 = 1.0;
double r71803 = 0.99229;
double r71804 = 0.04481;
double r71805 = r71798 * r71804;
double r71806 = r71803 + r71805;
double r71807 = r71798 * r71806;
double r71808 = r71802 + r71807;
double r71809 = r71801 / r71808;
double r71810 = 3.0;
double r71811 = pow(r71809, r71810);
double r71812 = cbrt(r71811);
double r71813 = r71812 - r71798;
return r71813;
}



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