\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{2 \cdot a}}double f(double g, double a) {
double r22932134 = g;
double r22932135 = 2.0;
double r22932136 = a;
double r22932137 = r22932135 * r22932136;
double r22932138 = r22932134 / r22932137;
double r22932139 = cbrt(r22932138);
return r22932139;
}
double f(double g, double a) {
double r22932140 = g;
double r22932141 = cbrt(r22932140);
double r22932142 = 2.0;
double r22932143 = a;
double r22932144 = r22932142 * r22932143;
double r22932145 = cbrt(r22932144);
double r22932146 = r22932141 / r22932145;
return r22932146;
}



Bits error versus g



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