x \cdot e^{y \cdot y}{e}^{\left({y}^{2}\right)} \cdot xdouble f(double x, double y) {
double r650209 = x;
double r650210 = y;
double r650211 = r650210 * r650210;
double r650212 = exp(r650211);
double r650213 = r650209 * r650212;
return r650213;
}
double f(double x, double y) {
double r650214 = exp(1.0);
double r650215 = y;
double r650216 = 2.0;
double r650217 = pow(r650215, r650216);
double r650218 = pow(r650214, r650217);
double r650219 = x;
double r650220 = r650218 * r650219;
return r650220;
}




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
rmApplied *-un-lft-identity0.0
Applied exp-prod0.0
Applied pow-pow0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019198
(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))))