\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r46861 = 2.0;
double r46862 = x;
double r46863 = exp(r46862);
double r46864 = -r46862;
double r46865 = exp(r46864);
double r46866 = r46863 + r46865;
double r46867 = r46861 / r46866;
return r46867;
}
double f(double x) {
double r46868 = 2.0;
double r46869 = x;
double r46870 = exp(r46869);
double r46871 = -r46869;
double r46872 = exp(r46871);
double r46873 = r46870 + r46872;
double r46874 = r46868 / r46873;
return r46874;
}



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