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 r323945 = x;
double r323946 = y;
double r323947 = log(r323946);
double r323948 = r323946 * r323947;
double r323949 = r323945 + r323948;
double r323950 = z;
double r323951 = r323949 - r323950;
double r323952 = exp(r323951);
return r323952;
}
double f(double x, double y, double z) {
double r323953 = x;
double r323954 = y;
double r323955 = log(r323954);
double r323956 = r323954 * r323955;
double r323957 = r323953 + r323956;
double r323958 = z;
double r323959 = r323957 - r323958;
double r323960 = exp(r323959);
return r323960;
}




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