\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r8974497 = 2.0;
double r8974498 = x;
double r8974499 = exp(r8974498);
double r8974500 = -r8974498;
double r8974501 = exp(r8974500);
double r8974502 = r8974499 + r8974501;
double r8974503 = r8974497 / r8974502;
return r8974503;
}
double f(double x) {
double r8974504 = 2.0;
double r8974505 = x;
double r8974506 = exp(r8974505);
double r8974507 = -r8974505;
double r8974508 = exp(r8974507);
double r8974509 = r8974506 + r8974508;
double r8974510 = r8974504 / r8974509;
return r8974510;
}



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