\left(x \cdot \log y - z\right) - y
\left(\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot x + x \cdot \log \left({\left(\frac{1}{y}\right)}^{\frac{-1}{3}}\right)\right) - z\right) - ydouble f(double x, double y, double z) {
double r965774 = x;
double r965775 = y;
double r965776 = log(r965775);
double r965777 = r965774 * r965776;
double r965778 = z;
double r965779 = r965777 - r965778;
double r965780 = r965779 - r965775;
return r965780;
}
double f(double x, double y, double z) {
double r965781 = y;
double r965782 = cbrt(r965781);
double r965783 = r965782 * r965782;
double r965784 = log(r965783);
double r965785 = x;
double r965786 = r965784 * r965785;
double r965787 = 1.0;
double r965788 = r965787 / r965781;
double r965789 = -0.3333333333333333;
double r965790 = pow(r965788, r965789);
double r965791 = log(r965790);
double r965792 = r965785 * r965791;
double r965793 = r965786 + r965792;
double r965794 = z;
double r965795 = r965793 - r965794;
double r965796 = r965795 - r965781;
return r965796;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
rmApplied add-cube-cbrt0.1
Applied log-prod0.1
Applied distribute-rgt-in0.1
rmApplied pow1/30.1
rmApplied add-cube-cbrt0.2
Applied pow-unpow0.2
Taylor expanded around inf 0.1
Final simplification0.1
herbie shell --seed 2019158 +o rules:numerics
(FPCore (x y z)
:name "Statistics.Distribution.Poisson:$clogProbability from math-functions-0.1.5.2"
(- (- (* x (log y)) z) y))