\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 r831829 = x;
double r831830 = y;
double r831831 = log(r831830);
double r831832 = r831829 * r831831;
double r831833 = z;
double r831834 = r831832 - r831833;
double r831835 = r831834 - r831830;
return r831835;
}
double f(double x, double y, double z) {
double r831836 = y;
double r831837 = cbrt(r831836);
double r831838 = r831837 * r831837;
double r831839 = log(r831838);
double r831840 = x;
double r831841 = r831839 * r831840;
double r831842 = 1.0;
double r831843 = r831842 / r831836;
double r831844 = -0.3333333333333333;
double r831845 = pow(r831843, r831844);
double r831846 = log(r831845);
double r831847 = r831840 * r831846;
double r831848 = r831841 + r831847;
double r831849 = z;
double r831850 = r831848 - r831849;
double r831851 = r831850 - r831836;
return r831851;
}



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
(FPCore (x y z)
:name "Statistics.Distribution.Poisson:$clogProbability from math-functions-0.1.5.2"
(- (- (* x (log y)) z) y))