\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r2757632 = 2.0;
double r2757633 = x;
double r2757634 = exp(r2757633);
double r2757635 = -r2757633;
double r2757636 = exp(r2757635);
double r2757637 = r2757634 + r2757636;
double r2757638 = r2757632 / r2757637;
return r2757638;
}
double f(double x) {
double r2757639 = 2.0;
double r2757640 = x;
double r2757641 = exp(r2757640);
double r2757642 = -r2757640;
double r2757643 = exp(r2757642);
double r2757644 = r2757641 + r2757643;
double r2757645 = r2757639 / r2757644;
return r2757645;
}



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