\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r2154695 = g;
double r2154696 = 2.0;
double r2154697 = a;
double r2154698 = r2154696 * r2154697;
double r2154699 = r2154695 / r2154698;
double r2154700 = cbrt(r2154699);
return r2154700;
}
double f(double g, double a) {
double r2154701 = g;
double r2154702 = cbrt(r2154701);
double r2154703 = 2.0;
double r2154704 = a;
double r2154705 = r2154703 * r2154704;
double r2154706 = cbrt(r2154705);
double r2154707 = r2154702 / r2154706;
return r2154707;
}



Bits error versus g



Bits error versus a
Results
Initial program 14.6
rmApplied cbrt-div0.8
Taylor expanded around 0 34.2
Simplified0.8
Final simplification0.8
herbie shell --seed 2019151
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))