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 r183461 = x;
double r183462 = y;
double r183463 = log(r183462);
double r183464 = r183462 * r183463;
double r183465 = r183461 + r183464;
double r183466 = z;
double r183467 = r183465 - r183466;
double r183468 = exp(r183467);
return r183468;
}
double f(double x, double y, double z) {
double r183469 = x;
double r183470 = y;
double r183471 = log(r183470);
double r183472 = r183470 * r183471;
double r183473 = r183469 + r183472;
double r183474 = z;
double r183475 = r183473 - r183474;
double r183476 = exp(r183475);
return r183476;
}




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