e^{\left(x \cdot y\right) \cdot y}\sqrt{e^{\left(x \cdot y\right) \cdot y}} \cdot \sqrt{e^{\left(\sqrt[3]{\left(x \cdot y\right) \cdot y} \cdot \sqrt[3]{\left(x \cdot y\right) \cdot y}\right) \cdot \sqrt[3]{\left(x \cdot y\right) \cdot y}}}double f(double x, double y) {
double r235288 = x;
double r235289 = y;
double r235290 = r235288 * r235289;
double r235291 = r235290 * r235289;
double r235292 = exp(r235291);
return r235292;
}
double f(double x, double y) {
double r235293 = x;
double r235294 = y;
double r235295 = r235293 * r235294;
double r235296 = r235295 * r235294;
double r235297 = exp(r235296);
double r235298 = sqrt(r235297);
double r235299 = cbrt(r235296);
double r235300 = r235299 * r235299;
double r235301 = r235300 * r235299;
double r235302 = exp(r235301);
double r235303 = sqrt(r235302);
double r235304 = r235298 * r235303;
return r235304;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
rmApplied add-cube-cbrt0.0
Final simplification0.0
herbie shell --seed 2020056 +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)))