\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r55766 = 2.0;
double r55767 = x;
double r55768 = exp(r55767);
double r55769 = -r55767;
double r55770 = exp(r55769);
double r55771 = r55768 + r55770;
double r55772 = r55766 / r55771;
return r55772;
}
double f(double x) {
double r55773 = 2.0;
double r55774 = x;
double r55775 = exp(r55774);
double r55776 = -r55774;
double r55777 = exp(r55776);
double r55778 = r55775 + r55777;
double r55779 = r55773 / r55778;
return r55779;
}



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