
Results
Herbie found 7 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 7.3%
Taylor expanded in x around 0 7.4%
unpow27.4%
Simplified7.4%
Taylor expanded in x around 0 97.2%
Final simplification97.2%
Initial program 7.3%
Taylor expanded in x around 0 7.4%
unpow27.4%
Simplified7.4%
Taylor expanded in x around 0 97.0%
Final simplification97.0%
Initial program 7.3%
Taylor expanded in x around 0 97.0%
Final simplification97.0%
Initial program 7.3%
Taylor expanded in x around 0 7.2%
unpow27.2%
Simplified7.2%
Taylor expanded in x around 0 97.0%
Final simplification97.0%
Initial program 7.3%
Taylor expanded in x around 0 7.4%
unpow27.4%
Simplified7.4%
expm1-log1p-u7.3%
expm1-udef7.3%
sinh-undef7.3%
fma-def7.3%
Applied egg-rr7.3%
expm1-def96.8%
expm1-log1p96.9%
associate-/l*96.6%
*-commutative96.6%
Simplified96.6%
Taylor expanded in x around 0 96.7%
Final simplification96.7%
Initial program 7.3%
Taylor expanded in x around 0 7.2%
unpow27.2%
Simplified7.2%
Taylor expanded in x around 0 96.6%
count-296.6%
Simplified96.6%
Final simplification96.6%
Initial program 7.3%
Taylor expanded in x around 0 96.6%
Final simplification96.6%
herbie shell --seed 2023166
(FPCore (x)
:name "Hyperbolic tangent"
:precision binary64
(/ (- (exp x) (exp (- x))) (+ (exp x) (exp (- x)))))