\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r2914269 = 2.0;
double r2914270 = x;
double r2914271 = exp(r2914270);
double r2914272 = -r2914270;
double r2914273 = exp(r2914272);
double r2914274 = r2914271 + r2914273;
double r2914275 = r2914269 / r2914274;
return r2914275;
}
double f(double x) {
double r2914276 = 2.0;
double r2914277 = x;
double r2914278 = exp(r2914277);
double r2914279 = -r2914277;
double r2914280 = exp(r2914279);
double r2914281 = r2914278 + r2914280;
double r2914282 = r2914276 / r2914281;
return r2914282;
}



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