\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(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) + \left(\log \left({y}^{\frac{1}{3}}\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 r58988 = x;
double r58989 = 1.0;
double r58990 = r58988 - r58989;
double r58991 = y;
double r58992 = log(r58991);
double r58993 = r58990 * r58992;
double r58994 = z;
double r58995 = r58994 - r58989;
double r58996 = r58989 - r58991;
double r58997 = log(r58996);
double r58998 = r58995 * r58997;
double r58999 = r58993 + r58998;
double r59000 = t;
double r59001 = r58999 - r59000;
return r59001;
}
double f(double x, double y, double z, double t) {
double r59002 = x;
double r59003 = 1.0;
double r59004 = r59002 - r59003;
double r59005 = y;
double r59006 = cbrt(r59005);
double r59007 = r59006 * r59006;
double r59008 = log(r59007);
double r59009 = r59004 * r59008;
double r59010 = 0.3333333333333333;
double r59011 = pow(r59005, r59010);
double r59012 = log(r59011);
double r59013 = r59012 * r59004;
double r59014 = z;
double r59015 = r59014 - r59003;
double r59016 = log(r59003);
double r59017 = r59003 * r59005;
double r59018 = 0.5;
double r59019 = 2.0;
double r59020 = pow(r59005, r59019);
double r59021 = pow(r59003, r59019);
double r59022 = r59020 / r59021;
double r59023 = r59018 * r59022;
double r59024 = r59017 + r59023;
double r59025 = r59016 - r59024;
double r59026 = r59015 * r59025;
double r59027 = r59013 + r59026;
double r59028 = r59009 + r59027;
double r59029 = t;
double r59030 = r59028 - r59029;
return r59030;
}



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.4
rmApplied add-cube-cbrt0.4
Applied log-prod0.4
Applied distribute-lft-in0.4
Applied associate-+l+0.4
Simplified0.4
rmApplied pow1/30.4
Final simplification0.4
herbie shell --seed 2019353
(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))