\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r3715871 = g;
double r3715872 = 2.0;
double r3715873 = a;
double r3715874 = r3715872 * r3715873;
double r3715875 = r3715871 / r3715874;
double r3715876 = cbrt(r3715875);
return r3715876;
}
double f(double g, double a) {
double r3715877 = g;
double r3715878 = cbrt(r3715877);
double r3715879 = 2.0;
double r3715880 = a;
double r3715881 = r3715879 * r3715880;
double r3715882 = cbrt(r3715881);
double r3715883 = r3715878 / r3715882;
return r3715883;
}



Bits error versus g



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