\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r57307 = 2.0;
double r57308 = x;
double r57309 = exp(r57308);
double r57310 = -r57308;
double r57311 = exp(r57310);
double r57312 = r57309 + r57311;
double r57313 = r57307 / r57312;
return r57313;
}
double f(double x) {
double r57314 = 2.0;
double r57315 = x;
double r57316 = exp(r57315);
double r57317 = -r57315;
double r57318 = exp(r57317);
double r57319 = r57316 + r57318;
double r57320 = r57314 / r57319;
return r57320;
}



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