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 r395314 = x;
double r395315 = y;
double r395316 = log(r395315);
double r395317 = r395315 * r395316;
double r395318 = r395314 + r395317;
double r395319 = z;
double r395320 = r395318 - r395319;
double r395321 = exp(r395320);
return r395321;
}
double f(double x, double y, double z) {
double r395322 = x;
double r395323 = y;
double r395324 = log(r395323);
double r395325 = r395323 * r395324;
double r395326 = r395322 + r395325;
double r395327 = z;
double r395328 = r395326 - r395327;
double r395329 = exp(r395328);
return r395329;
}




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