\frac{2.30753 + x \cdot 0.27061000000000002}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)} - x\sqrt[3]{{\left(\left(2.30753 + x \cdot 0.27061000000000002\right) \cdot \frac{1}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)}\right)}^{3}} - xdouble f(double x) {
double r53228 = 2.30753;
double r53229 = x;
double r53230 = 0.27061;
double r53231 = r53229 * r53230;
double r53232 = r53228 + r53231;
double r53233 = 1.0;
double r53234 = 0.99229;
double r53235 = 0.04481;
double r53236 = r53229 * r53235;
double r53237 = r53234 + r53236;
double r53238 = r53229 * r53237;
double r53239 = r53233 + r53238;
double r53240 = r53232 / r53239;
double r53241 = r53240 - r53229;
return r53241;
}
double f(double x) {
double r53242 = 2.30753;
double r53243 = x;
double r53244 = 0.27061;
double r53245 = r53243 * r53244;
double r53246 = r53242 + r53245;
double r53247 = 1.0;
double r53248 = 1.0;
double r53249 = 0.99229;
double r53250 = 0.04481;
double r53251 = r53243 * r53250;
double r53252 = r53249 + r53251;
double r53253 = r53243 * r53252;
double r53254 = r53248 + r53253;
double r53255 = r53247 / r53254;
double r53256 = r53246 * r53255;
double r53257 = 3.0;
double r53258 = pow(r53256, r53257);
double r53259 = cbrt(r53258);
double r53260 = r53259 - r53243;
return r53260;
}



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