
Results
Herbie found 5 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 100.0%
Final simplification100.0%
if x < -1 or 1 < x Initial program 100.0%
Taylor expanded in x around inf 98.9%
distribute-neg-in98.9%
metadata-eval98.9%
associate-*r/98.9%
metadata-eval98.9%
distribute-neg-frac98.9%
metadata-eval98.9%
Simplified98.9%
if -1 < x < 1Initial program 100.0%
Taylor expanded in x around 0 99.3%
Final simplification99.1%
if x < -2 or 1 < x Initial program 100.0%
Taylor expanded in x around inf 98.9%
distribute-neg-in98.9%
metadata-eval98.9%
associate-*r/98.9%
metadata-eval98.9%
distribute-neg-frac98.9%
metadata-eval98.9%
Simplified98.9%
if -2 < x < 1Initial program 100.0%
Taylor expanded in x around 0 99.7%
Final simplification99.3%
if x < -1 or 1 < x Initial program 100.0%
Taylor expanded in x around inf 96.6%
if -1 < x < 1Initial program 100.0%
Taylor expanded in x around 0 99.3%
Final simplification97.9%
Initial program 100.0%
Taylor expanded in x around inf 49.8%
Final simplification49.8%
herbie shell --seed 2023167
(FPCore (x)
:name "Prelude:atanh from fay-base-0.20.0.1"
:precision binary64
(/ (+ x 1.0) (- 1.0 x)))