\sqrt[3]{\frac{g}{2.0 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2.0 \cdot a}}double f(double g, double a) {
double r5587615 = g;
double r5587616 = 2.0;
double r5587617 = a;
double r5587618 = r5587616 * r5587617;
double r5587619 = r5587615 / r5587618;
double r5587620 = cbrt(r5587619);
return r5587620;
}
double f(double g, double a) {
double r5587621 = g;
double r5587622 = cbrt(r5587621);
double r5587623 = 2.0;
double r5587624 = a;
double r5587625 = r5587623 * r5587624;
double r5587626 = cbrt(r5587625);
double r5587627 = r5587622 / r5587626;
return r5587627;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.6
rmApplied cbrt-div0.9
Final simplification0.9
herbie shell --seed 2019165
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))