
Results
Herbie found 10 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 94.5%
pow-exp95.2%
*-commutative95.2%
pow-exp94.5%
associate-*r*94.4%
add-log-exp94.4%
log-pow94.4%
pow-pow94.8%
add-exp-log96.8%
add-cbrt-cube96.8%
add-cbrt-cube96.7%
cbrt-unprod96.8%
Applied egg-rr98.7%
add-sqr-sqrt98.7%
sqrt-unprod98.7%
pow-prod-down98.8%
prod-exp99.2%
metadata-eval99.2%
Applied egg-rr99.2%
add-sqr-sqrt99.2%
sqrt-unprod99.2%
pow-prod-down99.1%
add-sqr-sqrt99.2%
Applied egg-rr99.2%
Final simplification99.2%
Initial program 94.5%
pow-exp95.2%
*-commutative95.2%
pow-exp94.5%
associate-*r*94.4%
add-log-exp94.4%
log-pow94.4%
pow-pow94.8%
add-exp-log96.8%
add-cbrt-cube96.8%
add-cbrt-cube96.7%
cbrt-unprod96.8%
Applied egg-rr98.7%
add-sqr-sqrt98.7%
sqrt-unprod98.7%
pow-prod-down98.8%
prod-exp99.2%
metadata-eval99.2%
Applied egg-rr99.2%
Taylor expanded in x around inf 94.2%
unpow1/395.3%
*-lft-identity95.3%
exp-to-pow99.0%
Simplified99.0%
Final simplification99.0%
Initial program 94.5%
associate-*r*94.4%
exp-prod95.0%
sqr-pow95.0%
sqr-pow95.0%
exp-prod98.0%
Simplified98.0%
add-cbrt-cube98.1%
pow-prod-down98.0%
pow-prod-down97.7%
pow397.7%
metadata-eval97.7%
pow-exp98.6%
metadata-eval98.6%
metadata-eval98.6%
Applied egg-rr98.6%
add-sqr-sqrt98.2%
sqrt-unprod98.6%
cbrt-unprod98.6%
pow-prod-down98.8%
prod-exp99.0%
metadata-eval99.0%
add-sqr-sqrt99.0%
cbrt-prod98.6%
cbrt-prod99.0%
add-sqr-sqrt99.0%
Applied egg-rr99.0%
Final simplification99.0%
Initial program 94.5%
associate-*r*94.4%
add-log-exp94.4%
log-pow94.4%
pow-pow94.8%
add-exp-log96.8%
add-cbrt-cube96.8%
add-exp-log96.4%
pow-pow96.1%
log-pow96.3%
add-log-exp96.3%
associate-*r*96.4%
pow-exp96.9%
*-commutative96.9%
Applied egg-rr98.7%
Final simplification98.7%
Initial program 94.5%
associate-*r*94.4%
exp-prod95.0%
sqr-pow95.0%
sqr-pow95.0%
exp-prod98.0%
Simplified98.0%
Final simplification98.0%
Initial program 94.5%
associate-*r*94.4%
exp-prod95.0%
sqr-pow95.0%
sqr-pow95.0%
exp-prod98.0%
Simplified98.0%
add-cbrt-cube98.1%
pow-prod-down98.0%
pow-prod-down97.7%
pow397.7%
metadata-eval97.7%
pow-exp98.6%
metadata-eval98.6%
metadata-eval98.6%
Applied egg-rr98.6%
add-cbrt-cube98.4%
pow-prod-down98.4%
cbrt-unprod98.5%
pow-prod-down98.5%
prod-exp98.7%
metadata-eval98.7%
add-sqr-sqrt98.8%
cbrt-prod98.6%
Applied egg-rr98.7%
exp-prod95.6%
*-commutative95.6%
exp-prod95.3%
*-commutative95.3%
exp-prod95.4%
Simplified95.4%
pow-exp95.3%
Applied egg-rr95.3%
Final simplification95.3%
Initial program 94.5%
exp-prod95.2%
Simplified95.2%
Final simplification95.2%
Initial program 94.5%
Final simplification94.5%
Initial program 94.5%
*-commutative94.5%
exp-prod95.2%
exp-prod96.6%
pow-unpow94.8%
add-sqr-sqrt93.5%
associate-*l*93.5%
pow-unpow93.5%
Applied egg-rr93.5%
Taylor expanded in x around 0 9.7%
*-commutative9.7%
unpow29.7%
Simplified9.7%
Taylor expanded in x around inf 9.7%
*-commutative9.7%
unpow29.7%
associate-*r*9.7%
Simplified9.7%
Final simplification9.7%
Initial program 94.5%
pow-exp95.2%
*-commutative95.2%
pow-exp94.5%
associate-*r*94.4%
add-log-exp94.4%
log-pow94.4%
pow-pow94.8%
add-exp-log96.8%
add-cbrt-cube96.8%
add-cbrt-cube96.7%
cbrt-unprod96.8%
Applied egg-rr98.7%
add-sqr-sqrt98.7%
sqrt-unprod98.7%
pow-prod-down98.8%
prod-exp99.2%
metadata-eval99.2%
Applied egg-rr99.2%
add-sqr-sqrt99.2%
sqrt-unprod99.2%
pow-prod-down99.1%
add-sqr-sqrt99.2%
Applied egg-rr99.2%
Taylor expanded in x around 0 1.5%
Final simplification1.5%
herbie shell --seed 2023167
(FPCore (x)
:name "ENA, Section 1.4, Exercise 1"
:precision binary64
:pre (and (<= 1.99 x) (<= x 2.01))
(* (cos x) (exp (* 10.0 (* x x)))))