\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}e^{\log \left(\sqrt{e^{x} + 1}\right)}double f(double x) {
double r1202318 = 2.0;
double r1202319 = x;
double r1202320 = r1202318 * r1202319;
double r1202321 = exp(r1202320);
double r1202322 = 1.0;
double r1202323 = r1202321 - r1202322;
double r1202324 = exp(r1202319);
double r1202325 = r1202324 - r1202322;
double r1202326 = r1202323 / r1202325;
double r1202327 = sqrt(r1202326);
return r1202327;
}
double f(double x) {
double r1202328 = x;
double r1202329 = exp(r1202328);
double r1202330 = 1.0;
double r1202331 = r1202329 + r1202330;
double r1202332 = sqrt(r1202331);
double r1202333 = log(r1202332);
double r1202334 = exp(r1202333);
return r1202334;
}



Bits error versus x
Results
Initial program 4.3
Simplified0.1
rmApplied add-exp-log0.1
Final simplification0.1
herbie shell --seed 2019163
(FPCore (x)
:name "sqrtexp (problem 3.4.4)"
(sqrt (/ (- (exp (* 2 x)) 1) (- (exp x) 1))))