\left(\left(x - 1\right) \cdot \log y + \left(z - 1\right) \cdot \log \left(1 - y\right)\right) - t
\left(\left(x - 1\right) \cdot \log \left(\left(1 \cdot {y}^{\frac{1}{3}}\right) \cdot \sqrt[3]{y}\right) + \left(\log \left(\sqrt[3]{y}\right) \cdot \left(x - 1\right) + \left(z - 1\right) \cdot \left(\log 1 - \left(1 \cdot y + \frac{1}{2} \cdot \frac{{y}^{2}}{{1}^{2}}\right)\right)\right)\right) - tdouble f(double x, double y, double z, double t) {
double r58842 = x;
double r58843 = 1.0;
double r58844 = r58842 - r58843;
double r58845 = y;
double r58846 = log(r58845);
double r58847 = r58844 * r58846;
double r58848 = z;
double r58849 = r58848 - r58843;
double r58850 = r58843 - r58845;
double r58851 = log(r58850);
double r58852 = r58849 * r58851;
double r58853 = r58847 + r58852;
double r58854 = t;
double r58855 = r58853 - r58854;
return r58855;
}
double f(double x, double y, double z, double t) {
double r58856 = x;
double r58857 = 1.0;
double r58858 = r58856 - r58857;
double r58859 = 1.0;
double r58860 = y;
double r58861 = 0.3333333333333333;
double r58862 = pow(r58860, r58861);
double r58863 = r58859 * r58862;
double r58864 = cbrt(r58860);
double r58865 = r58863 * r58864;
double r58866 = log(r58865);
double r58867 = r58858 * r58866;
double r58868 = log(r58864);
double r58869 = r58868 * r58858;
double r58870 = z;
double r58871 = r58870 - r58857;
double r58872 = log(r58857);
double r58873 = r58857 * r58860;
double r58874 = 0.5;
double r58875 = 2.0;
double r58876 = pow(r58860, r58875);
double r58877 = pow(r58857, r58875);
double r58878 = r58876 / r58877;
double r58879 = r58874 * r58878;
double r58880 = r58873 + r58879;
double r58881 = r58872 - r58880;
double r58882 = r58871 * r58881;
double r58883 = r58869 + r58882;
double r58884 = r58867 + r58883;
double r58885 = t;
double r58886 = r58884 - r58885;
return r58886;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 6.8
Taylor expanded around 0 0.4
rmApplied add-cube-cbrt0.4
Applied log-prod0.5
Applied distribute-lft-in0.5
Applied associate-+l+0.5
Simplified0.5
rmApplied *-un-lft-identity0.5
Applied cbrt-prod0.5
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2020003
(FPCore (x y z t)
:name "Statistics.Distribution.Beta:$cdensity from math-functions-0.1.5.2"
:precision binary64
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) t))