\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r113646 = g;
double r113647 = 2.0;
double r113648 = a;
double r113649 = r113647 * r113648;
double r113650 = r113646 / r113649;
double r113651 = cbrt(r113650);
return r113651;
}
double f(double g, double a) {
double r113652 = g;
double r113653 = cbrt(r113652);
double r113654 = 2.0;
double r113655 = a;
double r113656 = r113654 * r113655;
double r113657 = cbrt(r113656);
double r113658 = r113653 / r113657;
return r113658;
}



Bits error versus g



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