\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r39307 = 2.0;
double r39308 = x;
double r39309 = exp(r39308);
double r39310 = -r39308;
double r39311 = exp(r39310);
double r39312 = r39309 + r39311;
double r39313 = r39307 / r39312;
return r39313;
}
double f(double x) {
double r39314 = 2.0;
double r39315 = x;
double r39316 = exp(r39315);
double r39317 = -r39315;
double r39318 = exp(r39317);
double r39319 = r39316 + r39318;
double r39320 = r39314 / r39319;
return r39320;
}



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