\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r30368 = 2.0;
double r30369 = x;
double r30370 = exp(r30369);
double r30371 = -r30369;
double r30372 = exp(r30371);
double r30373 = r30370 + r30372;
double r30374 = r30368 / r30373;
return r30374;
}
double f(double x) {
double r30375 = 2.0;
double r30376 = x;
double r30377 = exp(r30376);
double r30378 = -r30376;
double r30379 = exp(r30378);
double r30380 = r30377 + r30379;
double r30381 = r30375 / r30380;
return r30381;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020042
(FPCore (x)
:name "Hyperbolic secant"
:precision binary64
(/ 2 (+ (exp x) (exp (- x)))))