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 r334858 = x;
double r334859 = y;
double r334860 = log(r334859);
double r334861 = r334859 * r334860;
double r334862 = r334858 + r334861;
double r334863 = z;
double r334864 = r334862 - r334863;
double r334865 = exp(r334864);
return r334865;
}
double f(double x, double y, double z) {
double r334866 = x;
double r334867 = y;
double r334868 = log(r334867);
double r334869 = r334867 * r334868;
double r334870 = r334866 + r334869;
double r334871 = z;
double r334872 = r334870 - r334871;
double r334873 = exp(r334872);
return r334873;
}




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