\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r854885 = 2.0;
double r854886 = x;
double r854887 = exp(r854886);
double r854888 = -r854886;
double r854889 = exp(r854888);
double r854890 = r854887 + r854889;
double r854891 = r854885 / r854890;
return r854891;
}
double f(double x) {
double r854892 = 2.0;
double r854893 = x;
double r854894 = exp(r854893);
double r854895 = -r854893;
double r854896 = exp(r854895);
double r854897 = r854894 + r854896;
double r854898 = r854892 / r854897;
return r854898;
}



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