
Results
Herbie found 4 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 25.3%
times-frac75.3%
associate-/l*75.2%
associate-/l*75.2%
associate-/l/75.2%
associate-/r/74.8%
associate-/l*74.8%
*-inverses74.8%
metadata-eval74.8%
associate-*l*74.8%
*-commutative74.8%
associate-/r*74.9%
Simplified92.1%
Taylor expanded in i around 0 99.5%
unpow299.5%
Simplified99.5%
Final simplification99.5%
if i < 0.5Initial program 28.7%
times-frac99.9%
associate-/l*99.7%
associate-/l*99.7%
associate-/l/99.7%
associate-/r/98.9%
associate-/l*98.9%
*-inverses98.9%
metadata-eval98.9%
associate-*l*98.9%
*-commutative98.9%
associate-/r*99.0%
Simplified84.5%
Taylor expanded in i around 0 97.8%
unpow297.8%
*-commutative97.8%
associate-*l*97.8%
Simplified97.8%
if 0.5 < i Initial program 21.7%
times-frac49.5%
associate-/l*49.5%
associate-/l*49.6%
associate-/l/49.6%
associate-/r/49.6%
associate-/l*49.6%
*-inverses49.6%
metadata-eval49.6%
associate-*l*49.6%
*-commutative49.6%
associate-/r*49.6%
Simplified100.0%
Taylor expanded in i around inf 99.7%
unpow299.7%
associate-*r/99.7%
metadata-eval99.7%
Simplified99.7%
Final simplification98.7%
if i < 0.5Initial program 28.7%
times-frac99.9%
associate-/l*99.7%
associate-/l*99.7%
associate-/l/99.7%
associate-/r/98.9%
associate-/l*98.9%
*-inverses98.9%
metadata-eval98.9%
associate-*l*98.9%
*-commutative98.9%
associate-/r*99.0%
Simplified84.5%
Taylor expanded in i around 0 97.8%
unpow297.8%
*-commutative97.8%
associate-*l*97.8%
Simplified97.8%
if 0.5 < i Initial program 21.7%
times-frac49.5%
associate-/l*49.5%
associate-/l*49.6%
associate-/l/49.6%
associate-/r/49.6%
associate-/l*49.6%
*-inverses49.6%
metadata-eval49.6%
associate-*l*49.6%
*-commutative49.6%
associate-/r*49.6%
Simplified100.0%
Taylor expanded in i around inf 99.1%
Final simplification98.4%
Initial program 25.3%
times-frac75.3%
associate-/l*75.2%
associate-/l*75.2%
associate-/l/75.2%
associate-/r/74.8%
associate-/l*74.8%
*-inverses74.8%
metadata-eval74.8%
associate-*l*74.8%
*-commutative74.8%
associate-/r*74.9%
Simplified92.1%
Taylor expanded in i around inf 49.8%
Final simplification49.8%
herbie shell --seed 2023166
(FPCore (i)
:name "Octave 3.8, jcobi/4, as called"
:precision binary64
:pre (> i 0.0)
(/ (/ (* (* i i) (* i i)) (* (* 2.0 i) (* 2.0 i))) (- (* (* 2.0 i) (* 2.0 i)) 1.0)))