\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r8506796 = 2.0;
double r8506797 = x;
double r8506798 = exp(r8506797);
double r8506799 = -r8506797;
double r8506800 = exp(r8506799);
double r8506801 = r8506798 + r8506800;
double r8506802 = r8506796 / r8506801;
return r8506802;
}
double f(double x) {
double r8506803 = 2.0;
double r8506804 = x;
double r8506805 = exp(r8506804);
double r8506806 = -r8506804;
double r8506807 = exp(r8506806);
double r8506808 = r8506805 + r8506807;
double r8506809 = r8506803 / r8506808;
return r8506809;
}



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