e^{\left(x + y \cdot \log y\right) - z}{y}^{y} \cdot e^{x - z}double f(double x, double y, double z) {
double r194381 = x;
double r194382 = y;
double r194383 = log(r194382);
double r194384 = r194382 * r194383;
double r194385 = r194381 + r194384;
double r194386 = z;
double r194387 = r194385 - r194386;
double r194388 = exp(r194387);
return r194388;
}
double f(double x, double y, double z) {
double r194389 = y;
double r194390 = pow(r194389, r194389);
double r194391 = x;
double r194392 = z;
double r194393 = r194391 - r194392;
double r194394 = exp(r194393);
double r194395 = r194390 * r194394;
return r194395;
}




Bits error versus x




Bits error versus y




Bits error versus z
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 15.9 |
Initial program 0.0
Final simplification15.9
herbie shell --seed 2019303
(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)))