\frac{2}{e^{x} + e^{-x}}\sqrt{\frac{2}{e^{x} + e^{-x}}} \cdot \sqrt{\frac{2}{e^{x} + e^{-x}}}double f(double x) {
double r71408 = 2.0;
double r71409 = x;
double r71410 = exp(r71409);
double r71411 = -r71409;
double r71412 = exp(r71411);
double r71413 = r71410 + r71412;
double r71414 = r71408 / r71413;
return r71414;
}
double f(double x) {
double r71415 = 2.0;
double r71416 = x;
double r71417 = exp(r71416);
double r71418 = -r71416;
double r71419 = exp(r71418);
double r71420 = r71417 + r71419;
double r71421 = r71415 / r71420;
double r71422 = sqrt(r71421);
double r71423 = r71422 * r71422;
return r71423;
}



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