\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r45685 = 2.0;
double r45686 = x;
double r45687 = exp(r45686);
double r45688 = -r45686;
double r45689 = exp(r45688);
double r45690 = r45687 + r45689;
double r45691 = r45685 / r45690;
return r45691;
}
double f(double x) {
double r45692 = 2.0;
double r45693 = x;
double r45694 = exp(r45693);
double r45695 = -r45693;
double r45696 = exp(r45695);
double r45697 = r45694 + r45696;
double r45698 = r45692 / r45697;
return r45698;
}



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