
Results
Herbie found 7 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 75.9%
cbrt-div98.8%
div-inv98.8%
Applied egg-rr98.8%
associate-*r/98.8%
*-rgt-identity98.8%
*-commutative98.8%
Simplified98.8%
/-rgt-identity98.8%
clear-num98.8%
clear-num98.8%
metadata-eval98.8%
/-rgt-identity98.8%
metadata-eval98.8%
div-inv98.8%
cbrt-div98.8%
clear-num98.8%
Applied egg-rr98.8%
Final simplification98.8%
Initial program 75.9%
div-inv75.9%
cbrt-prod98.7%
associate-/r*98.7%
metadata-eval98.7%
Applied egg-rr98.7%
Final simplification98.7%
Initial program 75.9%
cbrt-div98.8%
div-inv98.8%
Applied egg-rr98.8%
associate-*r/98.8%
*-rgt-identity98.8%
*-commutative98.8%
Simplified98.8%
Final simplification98.8%
Initial program 75.9%
expm1-log1p-u57.8%
expm1-udef22.6%
log1p-udef22.6%
add-exp-log40.7%
*-un-lft-identity40.7%
times-frac40.7%
metadata-eval40.7%
Applied egg-rr40.7%
+-commutative40.7%
associate--l+75.9%
metadata-eval75.9%
+-rgt-identity75.9%
associate-*r/75.9%
associate-*l/75.9%
Simplified75.9%
associate-*l/75.9%
clear-num75.4%
*-commutative75.4%
metadata-eval75.4%
div-inv75.4%
un-div-inv75.5%
clear-num75.5%
Applied egg-rr75.5%
frac-2neg75.5%
metadata-eval75.5%
div-inv75.5%
distribute-rgt-neg-in75.5%
Applied egg-rr75.5%
Simplified75.9%
Final simplification75.9%
if a < -3.999999999999988e-310Initial program 77.3%
clear-num76.5%
cbrt-div76.7%
metadata-eval76.7%
*-un-lft-identity76.7%
times-frac76.5%
metadata-eval76.5%
Applied egg-rr76.5%
associate-*r/76.7%
associate-*l/76.6%
Simplified76.6%
associate-*l/76.7%
*-commutative76.7%
cbrt-div98.6%
div-inv98.6%
metadata-eval98.6%
div-inv98.6%
add-log-exp1.9%
div-inv1.9%
metadata-eval1.9%
exp-lft-sqr1.9%
log-prod1.9%
add-log-exp12.8%
add-log-exp98.6%
Applied egg-rr98.6%
associate-*r/98.6%
*-rgt-identity98.6%
Simplified98.6%
clear-num98.6%
cbrt-undiv77.3%
flip-+0.0%
+-inverses0.0%
+-inverses0.0%
Applied egg-rr0.0%
Simplified7.6%
if -3.999999999999988e-310 < a Initial program 74.7%
clear-num74.6%
cbrt-div75.2%
metadata-eval75.2%
*-un-lft-identity75.2%
times-frac75.2%
metadata-eval75.2%
Applied egg-rr75.2%
associate-*r/75.2%
associate-*l/75.1%
Simplified75.1%
associate-*l/75.2%
*-commutative75.2%
cbrt-div98.9%
div-inv98.8%
metadata-eval98.8%
div-inv98.8%
add-log-exp5.1%
div-inv5.1%
metadata-eval5.1%
exp-lft-sqr5.0%
log-prod5.0%
add-log-exp13.5%
add-log-exp98.8%
Applied egg-rr98.8%
associate-*r/98.9%
*-rgt-identity98.9%
Simplified98.9%
expm1-log1p-u73.1%
expm1-udef39.6%
Applied egg-rr0.0%
Simplified6.0%
Final simplification6.7%
Initial program 75.9%
expm1-log1p-u57.8%
expm1-udef22.6%
log1p-udef22.6%
add-exp-log40.7%
*-un-lft-identity40.7%
times-frac40.7%
metadata-eval40.7%
Applied egg-rr40.7%
+-commutative40.7%
associate--l+75.9%
metadata-eval75.9%
+-rgt-identity75.9%
associate-*r/75.9%
associate-*l/75.9%
Simplified75.9%
Final simplification75.9%
Initial program 75.9%
clear-num75.4%
cbrt-div75.8%
metadata-eval75.8%
*-un-lft-identity75.8%
times-frac75.8%
metadata-eval75.8%
Applied egg-rr75.8%
associate-*r/75.8%
associate-*l/75.8%
Simplified75.8%
associate-*l/75.8%
*-commutative75.8%
cbrt-div98.8%
div-inv98.7%
metadata-eval98.7%
div-inv98.7%
add-log-exp3.7%
div-inv3.7%
metadata-eval3.7%
exp-lft-sqr3.7%
log-prod3.7%
add-log-exp13.2%
add-log-exp98.7%
Applied egg-rr98.7%
associate-*r/98.8%
*-rgt-identity98.8%
Simplified98.8%
clear-num98.8%
cbrt-undiv75.9%
flip-+0.0%
+-inverses0.0%
+-inverses0.0%
Applied egg-rr0.0%
Simplified4.3%
Final simplification4.3%
herbie shell --seed 2023167
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
:precision binary64
(cbrt (/ g (* 2.0 a))))