x \cdot e^{y \cdot y}x \cdot e^{y \cdot y}double f(double x, double y) {
double r591034 = x;
double r591035 = y;
double r591036 = r591035 * r591035;
double r591037 = exp(r591036);
double r591038 = r591034 * r591037;
return r591038;
}
double f(double x, double y) {
double r591039 = x;
double r591040 = y;
double r591041 = r591040 * r591040;
double r591042 = exp(r591041);
double r591043 = r591039 * r591042;
return r591043;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019323 +o rules:numerics
(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))))