\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\frac{1}{\sqrt[3]{a \cdot 2}}}{\frac{1}{\sqrt[3]{g}}}double f(double g, double a) {
double r2553564 = g;
double r2553565 = 2.0;
double r2553566 = a;
double r2553567 = r2553565 * r2553566;
double r2553568 = r2553564 / r2553567;
double r2553569 = cbrt(r2553568);
return r2553569;
}
double f(double g, double a) {
double r2553570 = 1.0;
double r2553571 = a;
double r2553572 = 2.0;
double r2553573 = r2553571 * r2553572;
double r2553574 = cbrt(r2553573);
double r2553575 = r2553570 / r2553574;
double r2553576 = g;
double r2553577 = cbrt(r2553576);
double r2553578 = r2553570 / r2553577;
double r2553579 = r2553575 / r2553578;
return r2553579;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.6
rmApplied cbrt-div0.9
rmApplied clear-num0.9
rmApplied div-inv0.9
Applied associate-/r*0.9
Final simplification0.9
herbie shell --seed 2019153
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))