x - \frac{2.30753 + x \cdot 0.27061000000000002}{1 + \left(0.992290000000000005 + x \cdot 0.044810000000000003\right) \cdot x}x - \sqrt[3]{{\left(\frac{2.30753 + x \cdot 0.27061000000000002}{1 + \left(0.992290000000000005 + x \cdot 0.044810000000000003\right) \cdot x}\right)}^{3}}double f(double x) {
double r78151 = x;
double r78152 = 2.30753;
double r78153 = 0.27061;
double r78154 = r78151 * r78153;
double r78155 = r78152 + r78154;
double r78156 = 1.0;
double r78157 = 0.99229;
double r78158 = 0.04481;
double r78159 = r78151 * r78158;
double r78160 = r78157 + r78159;
double r78161 = r78160 * r78151;
double r78162 = r78156 + r78161;
double r78163 = r78155 / r78162;
double r78164 = r78151 - r78163;
return r78164;
}
double f(double x) {
double r78165 = x;
double r78166 = 2.30753;
double r78167 = 0.27061;
double r78168 = r78165 * r78167;
double r78169 = r78166 + r78168;
double r78170 = 1.0;
double r78171 = 0.99229;
double r78172 = 0.04481;
double r78173 = r78165 * r78172;
double r78174 = r78171 + r78173;
double r78175 = r78174 * r78165;
double r78176 = r78170 + r78175;
double r78177 = r78169 / r78176;
double r78178 = 3.0;
double r78179 = pow(r78177, r78178);
double r78180 = cbrt(r78179);
double r78181 = r78165 - r78180;
return r78181;
}



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 2020083
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, D"
:precision binary64
(- x (/ (+ 2.30753 (* x 0.27061)) (+ 1 (* (+ 0.99229 (* x 0.04481)) x)))))