x \cdot e^{y \cdot y}\left(x \cdot \sqrt{e^{y \cdot y}}\right) \cdot \sqrt{e^{y \cdot y}}double f(double x, double y) {
double r52401337 = x;
double r52401338 = y;
double r52401339 = r52401338 * r52401338;
double r52401340 = exp(r52401339);
double r52401341 = r52401337 * r52401340;
return r52401341;
}
double f(double x, double y) {
double r52401342 = x;
double r52401343 = y;
double r52401344 = r52401343 * r52401343;
double r52401345 = exp(r52401344);
double r52401346 = sqrt(r52401345);
double r52401347 = r52401342 * r52401346;
double r52401348 = r52401347 * r52401346;
return r52401348;
}




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