x \cdot e^{y \cdot y}\sqrt{e^{y \cdot y}} \cdot \left(\sqrt{e^{y \cdot y}} \cdot x\right)double f(double x, double y) {
double r38299000 = x;
double r38299001 = y;
double r38299002 = r38299001 * r38299001;
double r38299003 = exp(r38299002);
double r38299004 = r38299000 * r38299003;
return r38299004;
}
double f(double x, double y) {
double r38299005 = y;
double r38299006 = r38299005 * r38299005;
double r38299007 = exp(r38299006);
double r38299008 = sqrt(r38299007);
double r38299009 = x;
double r38299010 = r38299008 * r38299009;
double r38299011 = r38299008 * r38299010;
return r38299011;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-*r*0.0
Final simplification0.0
herbie shell --seed 2019174
(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))))