x \cdot e^{y \cdot y}x \cdot e^{y \cdot y}double f(double x, double y) {
double r756085 = x;
double r756086 = y;
double r756087 = r756086 * r756086;
double r756088 = exp(r756087);
double r756089 = r756085 * r756088;
return r756089;
}
double f(double x, double y) {
double r756090 = x;
double r756091 = y;
double r756092 = r756091 * r756091;
double r756093 = exp(r756092);
double r756094 = r756090 * r756093;
return r756094;
}




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 2020039 +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))))