\frac{e^{x} - e^{-x}}{e^{x} + e^{-x}}\tanh x
double f(double x) {
double r2267778 = x;
double r2267779 = exp(r2267778);
double r2267780 = -r2267778;
double r2267781 = exp(r2267780);
double r2267782 = r2267779 - r2267781;
double r2267783 = r2267779 + r2267781;
double r2267784 = r2267782 / r2267783;
return r2267784;
}
double f(double x) {
double r2267785 = x;
double r2267786 = tanh(r2267785);
return r2267786;
}



Bits error versus x
Results
Initial program 58.1
rmApplied tanh-undef0.0
Final simplification0.0
herbie shell --seed 2019146
(FPCore (x)
:name "Hyperbolic tangent"
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x)))))