\frac{x}{1 + \sqrt{x + 1}}\frac{x}{1 + \left|\sqrt[3]{x + 1}\right| \cdot \sqrt{\sqrt[3]{x + 1}}}double f(double x) {
double r88234 = x;
double r88235 = 1.0;
double r88236 = r88234 + r88235;
double r88237 = sqrt(r88236);
double r88238 = r88235 + r88237;
double r88239 = r88234 / r88238;
return r88239;
}
double f(double x) {
double r88240 = x;
double r88241 = 1.0;
double r88242 = r88240 + r88241;
double r88243 = cbrt(r88242);
double r88244 = fabs(r88243);
double r88245 = sqrt(r88243);
double r88246 = r88244 * r88245;
double r88247 = r88241 + r88246;
double r88248 = r88240 / r88247;
return r88248;
}



Bits error versus x
Results
Initial program 0.2
rmApplied add-cube-cbrt0.3
Applied sqrt-prod0.3
Simplified0.3
Final simplification0.3
herbie shell --seed 2019326
(FPCore (x)
:name "Numeric.Log:$clog1p from log-domain-0.10.2.1, B"
:precision binary64
(/ x (+ 1 (sqrt (+ x 1)))))