\sqrt[3]{\frac{g}{2 \cdot a}}\frac{1}{\frac{\sqrt[3]{2 \cdot a}}{\sqrt[3]{g}}}double f(double g, double a) {
double r2233963 = g;
double r2233964 = 2.0;
double r2233965 = a;
double r2233966 = r2233964 * r2233965;
double r2233967 = r2233963 / r2233966;
double r2233968 = cbrt(r2233967);
return r2233968;
}
double f(double g, double a) {
double r2233969 = 1.0;
double r2233970 = 2.0;
double r2233971 = a;
double r2233972 = r2233970 * r2233971;
double r2233973 = cbrt(r2233972);
double r2233974 = g;
double r2233975 = cbrt(r2233974);
double r2233976 = r2233973 / r2233975;
double r2233977 = r2233969 / r2233976;
return r2233977;
}



Bits error versus g



Bits error versus a
Results
Initial program 15.6
rmApplied cbrt-div0.9
rmApplied clear-num0.9
rmApplied add-sqr-sqrt0.9
Applied associate-/l*0.9
Simplified0.9
Final simplification0.9
herbie shell --seed 2019153 +o rules:numerics
(FPCore (g a)
:name "2-ancestry mixing, zero discriminant"
(cbrt (/ g (* 2 a))))