\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r4167073 = g;
double r4167074 = 2.0;
double r4167075 = a;
double r4167076 = r4167074 * r4167075;
double r4167077 = r4167073 / r4167076;
double r4167078 = cbrt(r4167077);
return r4167078;
}
double f(double g, double a) {
double r4167079 = g;
double r4167080 = cbrt(r4167079);
double r4167081 = 2.0;
double r4167082 = a;
double r4167083 = r4167081 * r4167082;
double r4167084 = cbrt(r4167083);
double r4167085 = r4167080 / r4167084;
return r4167085;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.2
rmApplied cbrt-div0.8
Final simplification0.8
herbie shell --seed 2019134 +o rules:numerics
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))