\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r53107 = 2.0;
double r53108 = x;
double r53109 = exp(r53108);
double r53110 = -r53108;
double r53111 = exp(r53110);
double r53112 = r53109 + r53111;
double r53113 = r53107 / r53112;
return r53113;
}
double f(double x) {
double r53114 = 2.0;
double r53115 = x;
double r53116 = exp(r53115);
double r53117 = -r53115;
double r53118 = exp(r53117);
double r53119 = r53116 + r53118;
double r53120 = r53114 / r53119;
return r53120;
}



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