\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r59717 = 2.0;
double r59718 = x;
double r59719 = exp(r59718);
double r59720 = -r59718;
double r59721 = exp(r59720);
double r59722 = r59719 + r59721;
double r59723 = r59717 / r59722;
return r59723;
}
double f(double x) {
double r59724 = 2.0;
double r59725 = x;
double r59726 = exp(r59725);
double r59727 = -r59725;
double r59728 = exp(r59727);
double r59729 = r59726 + r59728;
double r59730 = r59724 / r59729;
return r59730;
}



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