\sqrt[3]{\frac{g}{2 \cdot a}}\frac{1}{\frac{\sqrt[3]{a \cdot 2}}{\sqrt[3]{g}}}double f(double g, double a) {
double r6303317 = g;
double r6303318 = 2.0;
double r6303319 = a;
double r6303320 = r6303318 * r6303319;
double r6303321 = r6303317 / r6303320;
double r6303322 = cbrt(r6303321);
return r6303322;
}
double f(double g, double a) {
double r6303323 = 1.0;
double r6303324 = a;
double r6303325 = 2.0;
double r6303326 = r6303324 * r6303325;
double r6303327 = cbrt(r6303326);
double r6303328 = g;
double r6303329 = cbrt(r6303328);
double r6303330 = r6303327 / r6303329;
double r6303331 = r6303323 / r6303330;
return r6303331;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.4
rmApplied cbrt-div0.9
rmApplied clear-num0.9
Final simplification0.9
herbie shell --seed 2019192
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))