x \cdot e^{y \cdot y}x \cdot {\left(e^{y}\right)}^{y}double f(double x, double y) {
double r439224 = x;
double r439225 = y;
double r439226 = r439225 * r439225;
double r439227 = exp(r439226);
double r439228 = r439224 * r439227;
return r439228;
}
double f(double x, double y) {
double r439229 = x;
double r439230 = y;
double r439231 = exp(r439230);
double r439232 = pow(r439231, r439230);
double r439233 = r439229 * r439232;
return r439233;
}




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 2019298
(FPCore (x y)
:name "Data.Number.Erf:$dmerfcx from erf-2.0.0.0"
:precision binary64
:herbie-target
(* x (pow (exp y) y))
(* x (exp (* y y))))