\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r53967 = 2.0;
double r53968 = x;
double r53969 = exp(r53968);
double r53970 = -r53968;
double r53971 = exp(r53970);
double r53972 = r53969 + r53971;
double r53973 = r53967 / r53972;
return r53973;
}
double f(double x) {
double r53974 = 2.0;
double r53975 = x;
double r53976 = exp(r53975);
double r53977 = -r53975;
double r53978 = exp(r53977);
double r53979 = r53976 + r53978;
double r53980 = r53974 / r53979;
return r53980;
}



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