\left(x \cdot \log y - z\right) - y
\left(x \cdot \log y - z\right) - y
double f(double x, double y, double z) {
double r110 = x;
double r111 = y;
double r112 = log(r111);
double r113 = r110 * r112;
double r114 = z;
double r115 = r113 - r114;
double r116 = r115 - r111;
return r116;
}
double f(double x, double y, double z) {
double r117 = x;
double r118 = y;
double r119 = log(r118);
double r120 = r117 * r119;
double r121 = z;
double r122 = r120 - r121;
double r123 = r122 - r118;
return r123;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020025 +o rules:numerics
(FPCore (x y z)
:name "Statistics.Distribution.Poisson:$clogProbability from math-functions-0.1.5.2"
:precision binary64
(- (- (* x (log y)) z) y))