\sqrt[3]{\frac{g}{2 \cdot a}}\sqrt[3]{\frac{\frac{1}{2}}{a}} \cdot \sqrt[3]{g}double f(double g, double a) {
double r15811643 = g;
double r15811644 = 2.0;
double r15811645 = a;
double r15811646 = r15811644 * r15811645;
double r15811647 = r15811643 / r15811646;
double r15811648 = cbrt(r15811647);
return r15811648;
}
double f(double g, double a) {
double r15811649 = 0.5;
double r15811650 = a;
double r15811651 = r15811649 / r15811650;
double r15811652 = cbrt(r15811651);
double r15811653 = g;
double r15811654 = cbrt(r15811653);
double r15811655 = r15811652 * r15811654;
return r15811655;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.2
rmApplied cbrt-div0.9
rmApplied *-un-lft-identity0.9
Applied associate-/l*0.9
rmApplied associate-/r/0.9
rmApplied add-cbrt-cube0.9
Applied cbrt-undiv0.9
Simplified0.8
Final simplification0.8
herbie shell --seed 2019104
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))