\left(\left(x - 1.0\right) \cdot \log y + \left(z - 1.0\right) \cdot \log \left(1.0 - y\right)\right) - t
\left(\left(\left(\left(\log 1.0 - 1.0 \cdot y\right) - \frac{1}{2} \cdot \left(\frac{y}{1.0} \cdot \frac{y}{1.0}\right)\right) \cdot \left(z - 1.0\right) + \log \left(\sqrt[3]{y}\right) \cdot \left(x - 1.0\right)\right) + \log \left({y}^{\frac{2}{3}}\right) \cdot \left(x - 1.0\right)\right) - tdouble f(double x, double y, double z, double t) {
double r2852834 = x;
double r2852835 = 1.0;
double r2852836 = r2852834 - r2852835;
double r2852837 = y;
double r2852838 = log(r2852837);
double r2852839 = r2852836 * r2852838;
double r2852840 = z;
double r2852841 = r2852840 - r2852835;
double r2852842 = r2852835 - r2852837;
double r2852843 = log(r2852842);
double r2852844 = r2852841 * r2852843;
double r2852845 = r2852839 + r2852844;
double r2852846 = t;
double r2852847 = r2852845 - r2852846;
return r2852847;
}
double f(double x, double y, double z, double t) {
double r2852848 = 1.0;
double r2852849 = log(r2852848);
double r2852850 = y;
double r2852851 = r2852848 * r2852850;
double r2852852 = r2852849 - r2852851;
double r2852853 = 0.5;
double r2852854 = r2852850 / r2852848;
double r2852855 = r2852854 * r2852854;
double r2852856 = r2852853 * r2852855;
double r2852857 = r2852852 - r2852856;
double r2852858 = z;
double r2852859 = r2852858 - r2852848;
double r2852860 = r2852857 * r2852859;
double r2852861 = cbrt(r2852850);
double r2852862 = log(r2852861);
double r2852863 = x;
double r2852864 = r2852863 - r2852848;
double r2852865 = r2852862 * r2852864;
double r2852866 = r2852860 + r2852865;
double r2852867 = 0.6666666666666666;
double r2852868 = pow(r2852850, r2852867);
double r2852869 = log(r2852868);
double r2852870 = r2852869 * r2852864;
double r2852871 = r2852866 + r2852870;
double r2852872 = t;
double r2852873 = r2852871 - r2852872;
return r2852873;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 6.7
Taylor expanded around 0 0.3
Simplified0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-rgt-in0.4
Applied associate-+l+0.4
rmApplied pow1/30.4
Applied pow1/30.4
Applied pow-prod-up0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019162
(FPCore (x y z t)
:name "Statistics.Distribution.Beta:$cdensity from math-functions-0.1.5.2"
(- (+ (* (- x 1.0) (log y)) (* (- z 1.0) (log (- 1.0 y)))) t))