\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r71376 = 2.0;
double r71377 = x;
double r71378 = exp(r71377);
double r71379 = -r71377;
double r71380 = exp(r71379);
double r71381 = r71378 + r71380;
double r71382 = r71376 / r71381;
return r71382;
}
double f(double x) {
double r71383 = 2.0;
double r71384 = x;
double r71385 = exp(r71384);
double r71386 = -r71384;
double r71387 = exp(r71386);
double r71388 = r71385 + r71387;
double r71389 = r71383 / r71388;
return r71389;
}



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