\frac{x}{1 + \sqrt{x + 1}}\begin{array}{l}
\mathbf{if}\;x \le 8.62654869172318706 \cdot 10^{-11}:\\
\;\;\;\;\frac{x}{1 + \sqrt[3]{{\left(\sqrt{x + 1}\right)}^{3}}}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{x} \cdot \frac{\sqrt{x}}{1 + \sqrt{x + 1}}\\
\end{array}double code(double x) {
return (x / (1.0 + sqrt((x + 1.0))));
}
double code(double x) {
double temp;
if ((x <= 8.626548691723187e-11)) {
temp = (x / (1.0 + cbrt(pow(sqrt((x + 1.0)), 3.0))));
} else {
temp = (sqrt(x) * (sqrt(x) / (1.0 + sqrt((x + 1.0)))));
}
return temp;
}



Bits error versus x
Results
if x < 8.626548691723187e-11Initial program 0.0
rmApplied add-cbrt-cube0.0
Simplified0.0
if 8.626548691723187e-11 < x Initial program 0.5
rmApplied *-un-lft-identity0.5
Applied add-sqr-sqrt0.1
Applied times-frac0.1
Simplified0.1
Final simplification0.0
herbie shell --seed 2020060
(FPCore (x)
:name "Numeric.Log:$clog1p from log-domain-0.10.2.1, B"
:precision binary64
(/ x (+ 1 (sqrt (+ x 1)))))