\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r3747206 = g;
double r3747207 = 2.0;
double r3747208 = a;
double r3747209 = r3747207 * r3747208;
double r3747210 = r3747206 / r3747209;
double r3747211 = cbrt(r3747210);
return r3747211;
}
double f(double g, double a) {
double r3747212 = g;
double r3747213 = cbrt(r3747212);
double r3747214 = 2.0;
double r3747215 = a;
double r3747216 = r3747214 * r3747215;
double r3747217 = cbrt(r3747216);
double r3747218 = r3747213 / r3747217;
return r3747218;
}



Bits error versus g



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