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 r288247 = x;
double r288248 = y;
double r288249 = log(r288248);
double r288250 = r288248 * r288249;
double r288251 = r288247 + r288250;
double r288252 = z;
double r288253 = r288251 - r288252;
double r288254 = exp(r288253);
return r288254;
}
double f(double x, double y, double z) {
double r288255 = x;
double r288256 = y;
double r288257 = log(r288256);
double r288258 = r288256 * r288257;
double r288259 = r288255 + r288258;
double r288260 = z;
double r288261 = r288259 - r288260;
double r288262 = exp(r288261);
return r288262;
}




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