\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{g}}{\sqrt[3]{a \cdot 2}}double f(double g, double a) {
double r180483 = g;
double r180484 = 2.0;
double r180485 = a;
double r180486 = r180484 * r180485;
double r180487 = r180483 / r180486;
double r180488 = cbrt(r180487);
return r180488;
}
double f(double g, double a) {
double r180489 = g;
double r180490 = cbrt(r180489);
double r180491 = a;
double r180492 = 2.0;
double r180493 = r180491 * r180492;
double r180494 = cbrt(r180493);
double r180495 = r180490 / r180494;
return r180495;
}



Bits error versus g



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