\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\sqrt{\left(\sqrt{e^{x}}\right)^2 + 1^2}^*double f(double x) {
double r252015 = 2.0;
double r252016 = x;
double r252017 = r252015 * r252016;
double r252018 = exp(r252017);
double r252019 = 1.0;
double r252020 = r252018 - r252019;
double r252021 = exp(r252016);
double r252022 = r252021 - r252019;
double r252023 = r252020 / r252022;
double r252024 = sqrt(r252023);
return r252024;
}
double f(double x) {
double r252025 = x;
double r252026 = exp(r252025);
double r252027 = sqrt(r252026);
double r252028 = 1.0;
double r252029 = hypot(r252027, r252028);
return r252029;
}



Bits error versus x
Results
Initial program 4.4
Simplified0.0
rmApplied *-un-lft-identity0.0
Applied add-sqr-sqrt0.0
Applied hypot-def0.0
Final simplification0.0
herbie shell --seed 2019119 +o rules:numerics
(FPCore (x)
:name "sqrtexp (problem 3.4.4)"
(sqrt (/ (- (exp (* 2 x)) 1) (- (exp x) 1))))