\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r2880703 = 2.0;
double r2880704 = x;
double r2880705 = exp(r2880704);
double r2880706 = -r2880704;
double r2880707 = exp(r2880706);
double r2880708 = r2880705 + r2880707;
double r2880709 = r2880703 / r2880708;
return r2880709;
}
double f(double x) {
double r2880710 = 2.0;
double r2880711 = x;
double r2880712 = exp(r2880711);
double r2880713 = -r2880711;
double r2880714 = exp(r2880713);
double r2880715 = r2880712 + r2880714;
double r2880716 = r2880710 / r2880715;
return r2880716;
}



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