\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r5232049 = g;
double r5232050 = 2.0;
double r5232051 = a;
double r5232052 = r5232050 * r5232051;
double r5232053 = r5232049 / r5232052;
double r5232054 = cbrt(r5232053);
return r5232054;
}
double f(double g, double a) {
double r5232055 = g;
double r5232056 = cbrt(r5232055);
double r5232057 = 2.0;
double r5232058 = a;
double r5232059 = r5232057 * r5232058;
double r5232060 = cbrt(r5232059);
double r5232061 = r5232056 / r5232060;
return r5232061;
}



Bits error versus g



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