\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 r96974 = 2.30753;
double r96975 = x;
double r96976 = 0.27061;
double r96977 = r96975 * r96976;
double r96978 = r96974 + r96977;
double r96979 = 1.0;
double r96980 = 0.99229;
double r96981 = 0.04481;
double r96982 = r96975 * r96981;
double r96983 = r96980 + r96982;
double r96984 = r96975 * r96983;
double r96985 = r96979 + r96984;
double r96986 = r96978 / r96985;
double r96987 = r96986 - r96975;
return r96987;
}
double f(double x) {
double r96988 = 2.30753;
double r96989 = x;
double r96990 = 0.27061;
double r96991 = r96989 * r96990;
double r96992 = r96988 + r96991;
double r96993 = 1.0;
double r96994 = 0.99229;
double r96995 = 0.04481;
double r96996 = r96989 * r96995;
double r96997 = r96994 + r96996;
double r96998 = r96989 * r96997;
double r96999 = r96993 + r96998;
double r97000 = r96992 / r96999;
double r97001 = 3.0;
double r97002 = pow(r97000, r97001);
double r97003 = cbrt(r97002);
double r97004 = r97003 - r96989;
return r97004;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube21.5
Applied cbrt-undiv21.5
Simplified0.0
Final simplification0.0
herbie shell --seed 2020065
(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))