e^{\left(x + y \cdot \log y\right) - z}e^{\left(x + y \cdot \log y\right) - z}double f(double x, double y, double z) {
double r233468 = x;
double r233469 = y;
double r233470 = log(r233469);
double r233471 = r233469 * r233470;
double r233472 = r233468 + r233471;
double r233473 = z;
double r233474 = r233472 - r233473;
double r233475 = exp(r233474);
return r233475;
}
double f(double x, double y, double z) {
double r233476 = x;
double r233477 = y;
double r233478 = log(r233477);
double r233479 = r233477 * r233478;
double r233480 = r233476 + r233479;
double r233481 = z;
double r233482 = r233480 - r233481;
double r233483 = exp(r233482);
return r233483;
}




Bits error versus x




Bits error versus y




Bits error versus z
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020036 +o rules:numerics
(FPCore (x y z)
:name "Statistics.Distribution.Poisson.Internal:probability from math-functions-0.1.5.2"
:precision binary64
:herbie-target
(exp (+ (- x z) (* (log y) y)))
(exp (- (+ x (* y (log y))) z)))