\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r2305934 = 2.0;
double r2305935 = x;
double r2305936 = exp(r2305935);
double r2305937 = -r2305935;
double r2305938 = exp(r2305937);
double r2305939 = r2305936 + r2305938;
double r2305940 = r2305934 / r2305939;
return r2305940;
}
double f(double x) {
double r2305941 = 2.0;
double r2305942 = x;
double r2305943 = exp(r2305942);
double r2305944 = -r2305942;
double r2305945 = exp(r2305944);
double r2305946 = r2305943 + r2305945;
double r2305947 = r2305941 / r2305946;
return r2305947;
}



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