\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r4757757 = g;
double r4757758 = 2.0;
double r4757759 = a;
double r4757760 = r4757758 * r4757759;
double r4757761 = r4757757 / r4757760;
double r4757762 = cbrt(r4757761);
return r4757762;
}
double f(double g, double a) {
double r4757763 = g;
double r4757764 = cbrt(r4757763);
double r4757765 = 2.0;
double r4757766 = a;
double r4757767 = r4757765 * r4757766;
double r4757768 = cbrt(r4757767);
double r4757769 = r4757764 / r4757768;
return r4757769;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.4
rmApplied cbrt-div0.8
rmApplied div-inv0.8
rmApplied un-div-inv0.8
Final simplification0.8
herbie shell --seed 2019200
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))