e^{\left(x \cdot y\right) \cdot y}{e}^{\left(\left(\sqrt[3]{{y}^{2} \cdot x} \cdot \sqrt[3]{{y}^{2} \cdot x}\right) \cdot \sqrt[3]{{y}^{2} \cdot x}\right)}double f(double x, double y) {
double r304999 = x;
double r305000 = y;
double r305001 = r304999 * r305000;
double r305002 = r305001 * r305000;
double r305003 = exp(r305002);
return r305003;
}
double f(double x, double y) {
double r305004 = exp(1.0);
double r305005 = y;
double r305006 = 2.0;
double r305007 = pow(r305005, r305006);
double r305008 = x;
double r305009 = r305007 * r305008;
double r305010 = cbrt(r305009);
double r305011 = r305010 * r305010;
double r305012 = r305011 * r305010;
double r305013 = pow(r305004, r305012);
return r305013;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied pow10.0
Applied pow10.0
Applied pow10.0
Applied pow-prod-down0.0
Applied pow-prod-down0.0
Simplified0.0
rmApplied *-un-lft-identity0.0
Applied exp-prod0.0
Simplified0.0
rmApplied add-cube-cbrt0.0
Final simplification0.0
herbie shell --seed 2020042 +o rules:numerics
(FPCore (x y)
:name "Data.Random.Distribution.Normal:normalF from random-fu-0.2.6.2"
:precision binary64
(exp (* (* x y) y)))