x \cdot e^{y \cdot y}\left(x \cdot {\left(\sqrt[3]{e^{y}}\right)}^{y}\right) \cdot {\left(\sqrt[3]{e^{y}} \cdot \sqrt[3]{e^{y}}\right)}^{y}double f(double x, double y) {
double r547042 = x;
double r547043 = y;
double r547044 = r547043 * r547043;
double r547045 = exp(r547044);
double r547046 = r547042 * r547045;
return r547046;
}
double f(double x, double y) {
double r547047 = x;
double r547048 = y;
double r547049 = exp(r547048);
double r547050 = cbrt(r547049);
double r547051 = pow(r547050, r547048);
double r547052 = r547047 * r547051;
double r547053 = r547050 * r547050;
double r547054 = pow(r547053, r547048);
double r547055 = r547052 * r547054;
return r547055;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Simplified0.0
rmApplied add-cube-cbrt0.0
Applied unpow-prod-down0.0
Applied associate-*l*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019174 +o rules:numerics
(FPCore (x y)
:name "Data.Number.Erf:$dmerfcx from erf-2.0.0.0"
:herbie-target
(* x (pow (exp y) y))
(* x (exp (* y y))))