\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r1612992 = 2.0;
double r1612993 = x;
double r1612994 = exp(r1612993);
double r1612995 = -r1612993;
double r1612996 = exp(r1612995);
double r1612997 = r1612994 + r1612996;
double r1612998 = r1612992 / r1612997;
return r1612998;
}
double f(double x) {
double r1612999 = 2.0;
double r1613000 = x;
double r1613001 = exp(r1613000);
double r1613002 = -r1613000;
double r1613003 = exp(r1613002);
double r1613004 = r1613001 + r1613003;
double r1613005 = r1612999 / r1613004;
return r1613005;
}



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