\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r63488 = 2.0;
double r63489 = x;
double r63490 = exp(r63489);
double r63491 = -r63489;
double r63492 = exp(r63491);
double r63493 = r63490 + r63492;
double r63494 = r63488 / r63493;
return r63494;
}
double f(double x) {
double r63495 = 2.0;
double r63496 = x;
double r63497 = exp(r63496);
double r63498 = -r63496;
double r63499 = exp(r63498);
double r63500 = r63497 + r63499;
double r63501 = r63495 / r63500;
return r63501;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019194 +o rules:numerics
(FPCore (x)
:name "Hyperbolic secant"
(/ 2.0 (+ (exp x) (exp (- x)))))