
Results
Herbie found 3 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 97.6%
distribute-lft-out100.0%
Simplified100.0%
Final simplification100.0%
if d3 < 1.2999999999999999e-71Initial program 97.8%
distribute-lft-out100.0%
Simplified100.0%
Taylor expanded in d2 around inf 62.7%
if 1.2999999999999999e-71 < d3 Initial program 97.3%
distribute-lft-out99.9%
Simplified99.9%
Taylor expanded in d2 around 0 65.0%
Final simplification63.4%
Initial program 97.6%
distribute-lft-out100.0%
Simplified100.0%
Taylor expanded in d2 around 0 51.3%
Final simplification51.3%
herbie shell --seed 2023167
(FPCore (d1 d2 d3)
:name "FastMath dist"
:precision binary64
:herbie-target
(* d1 (+ d2 d3))
(+ (* d1 d2) (* d1 d3)))