\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r3240040 = 2.0;
double r3240041 = x;
double r3240042 = exp(r3240041);
double r3240043 = -r3240041;
double r3240044 = exp(r3240043);
double r3240045 = r3240042 + r3240044;
double r3240046 = r3240040 / r3240045;
return r3240046;
}
double f(double x) {
double r3240047 = 2.0;
double r3240048 = x;
double r3240049 = exp(r3240048);
double r3240050 = -r3240048;
double r3240051 = exp(r3240050);
double r3240052 = r3240049 + r3240051;
double r3240053 = r3240047 / r3240052;
return r3240053;
}



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