\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r1552502 = 2.0;
double r1552503 = x;
double r1552504 = exp(r1552503);
double r1552505 = -r1552503;
double r1552506 = exp(r1552505);
double r1552507 = r1552504 + r1552506;
double r1552508 = r1552502 / r1552507;
return r1552508;
}
double f(double x) {
double r1552509 = 2.0;
double r1552510 = x;
double r1552511 = exp(r1552510);
double r1552512 = -r1552510;
double r1552513 = exp(r1552512);
double r1552514 = r1552511 + r1552513;
double r1552515 = r1552509 / r1552514;
return r1552515;
}



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