\sqrt[3]{\frac{g}{2 \cdot a}}\sqrt[3]{g} \cdot \frac{1}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r5774413 = g;
double r5774414 = 2.0;
double r5774415 = a;
double r5774416 = r5774414 * r5774415;
double r5774417 = r5774413 / r5774416;
double r5774418 = cbrt(r5774417);
return r5774418;
}
double f(double g, double a) {
double r5774419 = g;
double r5774420 = cbrt(r5774419);
double r5774421 = 1.0;
double r5774422 = 2.0;
double r5774423 = a;
double r5774424 = r5774422 * r5774423;
double r5774425 = cbrt(r5774424);
double r5774426 = r5774421 / r5774425;
double r5774427 = r5774420 * r5774426;
return r5774427;
}



Bits error versus g



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