\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r1799712 = 2.0;
double r1799713 = x;
double r1799714 = exp(r1799713);
double r1799715 = -r1799713;
double r1799716 = exp(r1799715);
double r1799717 = r1799714 + r1799716;
double r1799718 = r1799712 / r1799717;
return r1799718;
}
double f(double x) {
double r1799719 = 2.0;
double r1799720 = x;
double r1799721 = exp(r1799720);
double r1799722 = -r1799720;
double r1799723 = exp(r1799722);
double r1799724 = r1799721 + r1799723;
double r1799725 = r1799719 / r1799724;
return r1799725;
}



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