\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\begin{array}{l}
\mathbf{if}\;x \le -1.751047260344680493835030354876636238259 \cdot 10^{-5}:\\
\;\;\;\;\sqrt{\frac{\sqrt{1} + \sqrt{{\left(e^{x}\right)}^{2}}}{\frac{\sqrt[3]{{\left(e^{x} - 1\right)}^{3}}}{\sqrt{{\left(e^{x}\right)}^{2}} - \sqrt{1}}}}\\
\mathbf{else}:\\
\;\;\;\;\sqrt{2 + \left(x + x \cdot \left(x \cdot \frac{1}{2}\right)\right)}\\
\end{array}double f(double x) {
double r20505 = 2.0;
double r20506 = x;
double r20507 = r20505 * r20506;
double r20508 = exp(r20507);
double r20509 = 1.0;
double r20510 = r20508 - r20509;
double r20511 = exp(r20506);
double r20512 = r20511 - r20509;
double r20513 = r20510 / r20512;
double r20514 = sqrt(r20513);
return r20514;
}
double f(double x) {
double r20515 = x;
double r20516 = -1.7510472603446805e-05;
bool r20517 = r20515 <= r20516;
double r20518 = 1.0;
double r20519 = sqrt(r20518);
double r20520 = exp(r20515);
double r20521 = 2.0;
double r20522 = pow(r20520, r20521);
double r20523 = sqrt(r20522);
double r20524 = r20519 + r20523;
double r20525 = r20520 - r20518;
double r20526 = 3.0;
double r20527 = pow(r20525, r20526);
double r20528 = cbrt(r20527);
double r20529 = r20523 - r20519;
double r20530 = r20528 / r20529;
double r20531 = r20524 / r20530;
double r20532 = sqrt(r20531);
double r20533 = 2.0;
double r20534 = 0.5;
double r20535 = r20515 * r20534;
double r20536 = r20515 * r20535;
double r20537 = r20515 + r20536;
double r20538 = r20533 + r20537;
double r20539 = sqrt(r20538);
double r20540 = r20517 ? r20532 : r20539;
return r20540;
}



Bits error versus x
Results
if x < -1.7510472603446805e-05Initial program 0.1
Simplified0.0
rmApplied add-sqr-sqrt0.0
Applied add-sqr-sqrt0.0
Applied difference-of-squares0.0
Applied associate-/l*0.0
rmApplied add-cbrt-cube0.0
Simplified0.0
if -1.7510472603446805e-05 < x Initial program 34.1
Simplified29.5
Taylor expanded around 0 6.7
Simplified6.7
Final simplification0.9
herbie shell --seed 2019179
(FPCore (x)
:name "sqrtexp (problem 3.4.4)"
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))))