\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r1778891 = 2.0;
double r1778892 = x;
double r1778893 = exp(r1778892);
double r1778894 = -r1778892;
double r1778895 = exp(r1778894);
double r1778896 = r1778893 + r1778895;
double r1778897 = r1778891 / r1778896;
return r1778897;
}
double f(double x) {
double r1778898 = 2.0;
double r1778899 = x;
double r1778900 = exp(r1778899);
double r1778901 = -r1778899;
double r1778902 = exp(r1778901);
double r1778903 = r1778900 + r1778902;
double r1778904 = r1778898 / r1778903;
return r1778904;
}



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)))))