\frac{e^{x} - e^{-x}}{e^{x} + e^{-x}}\tanh x
double f(double x) {
double r2357030 = x;
double r2357031 = exp(r2357030);
double r2357032 = -r2357030;
double r2357033 = exp(r2357032);
double r2357034 = r2357031 - r2357033;
double r2357035 = r2357031 + r2357033;
double r2357036 = r2357034 / r2357035;
return r2357036;
}
double f(double x) {
double r2357037 = x;
double r2357038 = tanh(r2357037);
return r2357038;
}



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