\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r10911225 = 2.0;
double r10911226 = x;
double r10911227 = exp(r10911226);
double r10911228 = -r10911226;
double r10911229 = exp(r10911228);
double r10911230 = r10911227 + r10911229;
double r10911231 = r10911225 / r10911230;
return r10911231;
}
double f(double x) {
double r10911232 = 2.0;
double r10911233 = x;
double r10911234 = exp(r10911233);
double r10911235 = -r10911233;
double r10911236 = exp(r10911235);
double r10911237 = r10911234 + r10911236;
double r10911238 = r10911232 / r10911237;
return r10911238;
}



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