\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r43220 = 2.0;
double r43221 = x;
double r43222 = exp(r43221);
double r43223 = -r43221;
double r43224 = exp(r43223);
double r43225 = r43222 + r43224;
double r43226 = r43220 / r43225;
return r43226;
}
double f(double x) {
double r43227 = 2.0;
double r43228 = x;
double r43229 = exp(r43228);
double r43230 = -r43228;
double r43231 = exp(r43230);
double r43232 = r43229 + r43231;
double r43233 = r43227 / r43232;
return r43233;
}



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