\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r809963 = 2.0;
double r809964 = x;
double r809965 = exp(r809964);
double r809966 = -r809964;
double r809967 = exp(r809966);
double r809968 = r809965 + r809967;
double r809969 = r809963 / r809968;
return r809969;
}
double f(double x) {
double r809970 = 2.0;
double r809971 = x;
double r809972 = exp(r809971);
double r809973 = -r809971;
double r809974 = exp(r809973);
double r809975 = r809972 + r809974;
double r809976 = r809970 / r809975;
return r809976;
}



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