\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{\frac{1}{2}} \cdot \sqrt[3]{g}}{\sqrt[3]{a}}double f(double g, double a) {
double r2529263 = g;
double r2529264 = 2.0;
double r2529265 = a;
double r2529266 = r2529264 * r2529265;
double r2529267 = r2529263 / r2529266;
double r2529268 = cbrt(r2529267);
return r2529268;
}
double f(double g, double a) {
double r2529269 = 0.5;
double r2529270 = cbrt(r2529269);
double r2529271 = g;
double r2529272 = cbrt(r2529271);
double r2529273 = r2529270 * r2529272;
double r2529274 = a;
double r2529275 = cbrt(r2529274);
double r2529276 = r2529273 / r2529275;
return r2529276;
}



Bits error versus g



Bits error versus a
Results
Initial program 14.6
rmApplied div-inv14.6
Applied cbrt-prod0.8
Simplified0.8
rmApplied cbrt-div0.9
Applied associate-*r/0.9
Final simplification0.9
herbie shell --seed 2019151 +o rules:numerics
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))