\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\sqrt{1 \cdot \left(e^{x} + 1\right)}double f(double x) {
double r25141 = 2.0;
double r25142 = x;
double r25143 = r25141 * r25142;
double r25144 = exp(r25143);
double r25145 = 1.0;
double r25146 = r25144 - r25145;
double r25147 = exp(r25142);
double r25148 = r25147 - r25145;
double r25149 = r25146 / r25148;
double r25150 = sqrt(r25149);
return r25150;
}
double f(double x) {
double r25151 = 1.0;
double r25152 = x;
double r25153 = exp(r25152);
double r25154 = r25153 + r25151;
double r25155 = r25151 * r25154;
double r25156 = sqrt(r25155);
return r25156;
}



Bits error versus x
Results
Initial program 4.7
rmApplied flip--4.2
Applied associate-/r/4.2
Simplified3.0
Taylor expanded around 0 0.1
Final simplification0.1
herbie shell --seed 2019322 +o rules:numerics
(FPCore (x)
:name "sqrtexp (problem 3.4.4)"
:precision binary64
(sqrt (/ (- (exp (* 2 x)) 1) (- (exp x) 1))))