\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r117705 = g;
double r117706 = 2.0;
double r117707 = a;
double r117708 = r117706 * r117707;
double r117709 = r117705 / r117708;
double r117710 = cbrt(r117709);
return r117710;
}
double f(double g, double a) {
double r117711 = g;
double r117712 = cbrt(r117711);
double r117713 = 2.0;
double r117714 = a;
double r117715 = r117713 * r117714;
double r117716 = cbrt(r117715);
double r117717 = r117712 / r117716;
return r117717;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.4
rmApplied cbrt-div0.8
Final simplification0.8
herbie shell --seed 2019195 +o rules:numerics
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))