\sqrt[3]{\frac{g}{2 \cdot a}}\sqrt[3]{-\frac{-0.5}{a}} \cdot \sqrt[3]{g}double f(double g, double a) {
double r3726629 = g;
double r3726630 = 2.0;
double r3726631 = a;
double r3726632 = r3726630 * r3726631;
double r3726633 = r3726629 / r3726632;
double r3726634 = cbrt(r3726633);
return r3726634;
}
double f(double g, double a) {
double r3726635 = -0.5;
double r3726636 = a;
double r3726637 = r3726635 / r3726636;
double r3726638 = -r3726637;
double r3726639 = cbrt(r3726638);
double r3726640 = g;
double r3726641 = cbrt(r3726640);
double r3726642 = r3726639 * r3726641;
return r3726642;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.7
rmApplied div-inv15.7
Applied cbrt-prod0.9
Taylor expanded around -inf 34.9
Simplified0.8
rmApplied cbrt-unprod0.8
Simplified0.8
Final simplification0.8
herbie shell --seed 2019169
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2.0 a))))