\frac{2}{e^{x} + e^{-x}}\frac{2}{e^{x} + e^{-x}}double f(double x) {
double r10206512 = 2.0;
double r10206513 = x;
double r10206514 = exp(r10206513);
double r10206515 = -r10206513;
double r10206516 = exp(r10206515);
double r10206517 = r10206514 + r10206516;
double r10206518 = r10206512 / r10206517;
return r10206518;
}
double f(double x) {
double r10206519 = 2.0;
double r10206520 = x;
double r10206521 = exp(r10206520);
double r10206522 = -r10206520;
double r10206523 = exp(r10206522);
double r10206524 = r10206521 + r10206523;
double r10206525 = r10206519 / r10206524;
return r10206525;
}



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