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 r351465 = x;
double r351466 = y;
double r351467 = log(r351466);
double r351468 = r351466 * r351467;
double r351469 = r351465 + r351468;
double r351470 = z;
double r351471 = r351469 - r351470;
double r351472 = exp(r351471);
return r351472;
}
double f(double x, double y, double z) {
double r351473 = x;
double r351474 = y;
double r351475 = log(r351474);
double r351476 = r351474 * r351475;
double r351477 = r351473 + r351476;
double r351478 = z;
double r351479 = r351477 - r351478;
double r351480 = exp(r351479);
return r351480;
}




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 2020042
(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)))