x \cdot e^{y \cdot y}{\left(e^{y}\right)}^{y} \cdot xdouble f(double x, double y) {
double r32433984 = x;
double r32433985 = y;
double r32433986 = r32433985 * r32433985;
double r32433987 = exp(r32433986);
double r32433988 = r32433984 * r32433987;
return r32433988;
}
double f(double x, double y) {
double r32433989 = y;
double r32433990 = exp(r32433989);
double r32433991 = pow(r32433990, r32433989);
double r32433992 = x;
double r32433993 = r32433991 * r32433992;
return r32433993;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-log-exp0.0
Applied exp-to-pow0.0
Final simplification0.0
herbie shell --seed 2019163 +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))))