\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r73481 = 2.0;
double r73482 = x;
double r73483 = exp(r73482);
double r73484 = -r73482;
double r73485 = exp(r73484);
double r73486 = r73483 + r73485;
double r73487 = r73481 / r73486;
return r73487;
}
double f(double x) {
double r73488 = 2.0;
double r73489 = x;
double r73490 = exp(r73489);
double r73491 = -r73489;
double r73492 = exp(r73491);
double r73493 = r73490 + r73492;
double r73494 = r73488 / r73493;
return r73494;
}



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