\sqrt[3]{\frac{g}{2 \cdot a}}\sqrt[3]{g} \cdot \sqrt[3]{\frac{\frac{1}{a}}{2}}double f(double g, double a) {
double r130127 = g;
double r130128 = 2.0;
double r130129 = a;
double r130130 = r130128 * r130129;
double r130131 = r130127 / r130130;
double r130132 = cbrt(r130131);
return r130132;
}
double f(double g, double a) {
double r130133 = g;
double r130134 = cbrt(r130133);
double r130135 = 1.0;
double r130136 = a;
double r130137 = r130135 / r130136;
double r130138 = 2.0;
double r130139 = r130137 / r130138;
double r130140 = cbrt(r130139);
double r130141 = r130134 * r130140;
return r130141;
}



Bits error versus g



Bits error versus a
Results
Initial program 14.8
Simplified14.8
rmApplied div-inv14.8
Applied cbrt-prod0.8
Simplified0.8
Final simplification0.8
herbie shell --seed 2019194
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))