\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r5405462 = g;
double r5405463 = 2.0;
double r5405464 = a;
double r5405465 = r5405463 * r5405464;
double r5405466 = r5405462 / r5405465;
double r5405467 = cbrt(r5405466);
return r5405467;
}
double f(double g, double a) {
double r5405468 = g;
double r5405469 = cbrt(r5405468);
double r5405470 = 2.0;
double r5405471 = a;
double r5405472 = r5405470 * r5405471;
double r5405473 = cbrt(r5405472);
double r5405474 = r5405469 / r5405473;
return r5405474;
}



Bits error versus g



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