\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x\left(2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812\right) \cdot \sqrt[3]{\frac{1}{{\left(1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)\right)}^{3}}} - xdouble f(double x) {
double r78946 = 2.30753;
double r78947 = x;
double r78948 = 0.27061;
double r78949 = r78947 * r78948;
double r78950 = r78946 + r78949;
double r78951 = 1.0;
double r78952 = 0.99229;
double r78953 = 0.04481;
double r78954 = r78947 * r78953;
double r78955 = r78952 + r78954;
double r78956 = r78947 * r78955;
double r78957 = r78951 + r78956;
double r78958 = r78950 / r78957;
double r78959 = r78958 - r78947;
return r78959;
}
double f(double x) {
double r78960 = 2.30753;
double r78961 = x;
double r78962 = 0.27061;
double r78963 = r78961 * r78962;
double r78964 = r78960 + r78963;
double r78965 = 1.0;
double r78966 = 1.0;
double r78967 = 0.99229;
double r78968 = 0.04481;
double r78969 = r78961 * r78968;
double r78970 = r78967 + r78969;
double r78971 = r78961 * r78970;
double r78972 = r78966 + r78971;
double r78973 = 3.0;
double r78974 = pow(r78972, r78973);
double r78975 = r78965 / r78974;
double r78976 = cbrt(r78975);
double r78977 = r78964 * r78976;
double r78978 = r78977 - r78961;
return r78978;
}



Bits error versus x
Results
Initial program 0.0
rmApplied div-inv0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019303
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, C"
:precision binary64
(- (/ (+ 2.30753 (* x 0.27061000000000002)) (+ 1 (* x (+ 0.992290000000000005 (* x 0.044810000000000003))))) x))