\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r60483 = 2.0;
double r60484 = x;
double r60485 = exp(r60484);
double r60486 = -r60484;
double r60487 = exp(r60486);
double r60488 = r60485 + r60487;
double r60489 = r60483 / r60488;
return r60489;
}
double f(double x) {
double r60490 = 2.0;
double r60491 = x;
double r60492 = exp(r60491);
double r60493 = -r60491;
double r60494 = exp(r60493);
double r60495 = r60492 + r60494;
double r60496 = r60490 / r60495;
return r60496;
}



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