\sqrt[3]{\frac{g}{2 \cdot a}}\frac{\sqrt[3]{-1} \cdot \sqrt[3]{-g}}{\sqrt[3]{a \cdot 2}}double f(double g, double a) {
double r5059405 = g;
double r5059406 = 2.0;
double r5059407 = a;
double r5059408 = r5059406 * r5059407;
double r5059409 = r5059405 / r5059408;
double r5059410 = cbrt(r5059409);
return r5059410;
}
double f(double g, double a) {
double r5059411 = -1.0;
double r5059412 = cbrt(r5059411);
double r5059413 = g;
double r5059414 = -r5059413;
double r5059415 = cbrt(r5059414);
double r5059416 = r5059412 * r5059415;
double r5059417 = a;
double r5059418 = 2.0;
double r5059419 = r5059417 * r5059418;
double r5059420 = cbrt(r5059419);
double r5059421 = r5059416 / r5059420;
return r5059421;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.3
rmApplied cbrt-div0.8
Taylor expanded around -inf 34.6
Simplified0.8
Final simplification0.8
herbie shell --seed 2019172
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))