x \cdot e^{y \cdot y}e^{y \cdot y} \cdot xdouble f(double x, double y) {
double r32633867 = x;
double r32633868 = y;
double r32633869 = r32633868 * r32633868;
double r32633870 = exp(r32633869);
double r32633871 = r32633867 * r32633870;
return r32633871;
}
double f(double x, double y) {
double r32633872 = y;
double r32633873 = r32633872 * r32633872;
double r32633874 = exp(r32633873);
double r32633875 = x;
double r32633876 = r32633874 * r32633875;
return r32633876;
}




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 2019171 +o rules:numerics
(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))))