\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r43260 = 2.0;
double r43261 = x;
double r43262 = exp(r43261);
double r43263 = -r43261;
double r43264 = exp(r43263);
double r43265 = r43262 + r43264;
double r43266 = r43260 / r43265;
return r43266;
}
double f(double x) {
double r43267 = 2.0;
double r43268 = x;
double r43269 = exp(r43268);
double r43270 = -r43268;
double r43271 = exp(r43270);
double r43272 = r43269 + r43271;
double r43273 = r43267 / r43272;
return r43273;
}



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