\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(\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 r59580 = x;
double r59581 = 1.0;
double r59582 = r59580 - r59581;
double r59583 = y;
double r59584 = log(r59583);
double r59585 = r59582 * r59584;
double r59586 = z;
double r59587 = r59586 - r59581;
double r59588 = r59581 - r59583;
double r59589 = log(r59588);
double r59590 = r59587 * r59589;
double r59591 = r59585 + r59590;
double r59592 = t;
double r59593 = r59591 - r59592;
return r59593;
}
double f(double x, double y, double z, double t) {
double r59594 = x;
double r59595 = 1.0;
double r59596 = r59594 - r59595;
double r59597 = y;
double r59598 = cbrt(r59597);
double r59599 = r59598 * r59598;
double r59600 = log(r59599);
double r59601 = r59596 * r59600;
double r59602 = log(r59598);
double r59603 = r59602 * r59596;
double r59604 = z;
double r59605 = r59604 - r59595;
double r59606 = log(r59595);
double r59607 = r59595 * r59597;
double r59608 = 0.5;
double r59609 = 2.0;
double r59610 = pow(r59597, r59609);
double r59611 = pow(r59595, r59609);
double r59612 = r59610 / r59611;
double r59613 = r59608 * r59612;
double r59614 = r59607 + r59613;
double r59615 = r59606 - r59614;
double r59616 = r59605 * r59615;
double r59617 = r59603 + r59616;
double r59618 = r59601 + r59617;
double r59619 = t;
double r59620 = r59618 - r59619;
return r59620;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 7.2
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
Final simplification0.4
herbie shell --seed 2020060
(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))