\left(\left(x - 1\right) \cdot \log y + \left(z - 1\right) \cdot \log \left(1 - y\right)\right) - t
\left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) \cdot \left(x - 1\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 r75131 = x;
double r75132 = 1.0;
double r75133 = r75131 - r75132;
double r75134 = y;
double r75135 = log(r75134);
double r75136 = r75133 * r75135;
double r75137 = z;
double r75138 = r75137 - r75132;
double r75139 = r75132 - r75134;
double r75140 = log(r75139);
double r75141 = r75138 * r75140;
double r75142 = r75136 + r75141;
double r75143 = t;
double r75144 = r75142 - r75143;
return r75144;
}
double f(double x, double y, double z, double t) {
double r75145 = y;
double r75146 = cbrt(r75145);
double r75147 = r75146 * r75146;
double r75148 = log(r75147);
double r75149 = x;
double r75150 = 1.0;
double r75151 = r75149 - r75150;
double r75152 = r75148 * r75151;
double r75153 = log(r75146);
double r75154 = r75153 * r75151;
double r75155 = z;
double r75156 = r75155 - r75150;
double r75157 = log(r75150);
double r75158 = r75150 * r75145;
double r75159 = 0.5;
double r75160 = 2.0;
double r75161 = pow(r75145, r75160);
double r75162 = pow(r75150, r75160);
double r75163 = r75161 / r75162;
double r75164 = r75159 * r75163;
double r75165 = r75158 + r75164;
double r75166 = r75157 - r75165;
double r75167 = r75156 * r75166;
double r75168 = r75154 + r75167;
double r75169 = r75152 + r75168;
double r75170 = t;
double r75171 = r75169 - r75170;
return r75171;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 6.9
Taylor expanded around 0 0.4
rmApplied add-cube-cbrt0.4
Applied log-prod0.5
Applied distribute-rgt-in0.5
Applied associate-+l+0.5
Final simplification0.5
herbie shell --seed 2020056
(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))