\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x\sqrt[3]{{\left(\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)}\right)}^{3}} - xdouble f(double x) {
double r73214 = 2.30753;
double r73215 = x;
double r73216 = 0.27061;
double r73217 = r73215 * r73216;
double r73218 = r73214 + r73217;
double r73219 = 1.0;
double r73220 = 0.99229;
double r73221 = 0.04481;
double r73222 = r73215 * r73221;
double r73223 = r73220 + r73222;
double r73224 = r73215 * r73223;
double r73225 = r73219 + r73224;
double r73226 = r73218 / r73225;
double r73227 = r73226 - r73215;
return r73227;
}
double f(double x) {
double r73228 = 2.30753;
double r73229 = x;
double r73230 = 0.27061;
double r73231 = r73229 * r73230;
double r73232 = r73228 + r73231;
double r73233 = 1.0;
double r73234 = 0.99229;
double r73235 = 0.04481;
double r73236 = r73229 * r73235;
double r73237 = r73234 + r73236;
double r73238 = r73229 * r73237;
double r73239 = r73233 + r73238;
double r73240 = r73232 / r73239;
double r73241 = 3.0;
double r73242 = pow(r73240, r73241);
double r73243 = cbrt(r73242);
double r73244 = r73243 - r73229;
return r73244;
}



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