\left(\left(x - 1\right) \cdot \log y + \left(z - 1\right) \cdot \log \left(1 - y\right)\right) - t
\left(\left(\left(2 \cdot \log \left(\sqrt[3]{y}\right)\right) \cdot \left(x - 1\right) + \log \left({y}^{\frac{1}{3}}\right) \cdot \left(x - 1\right)\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) - tdouble f(double x, double y, double z, double t) {
double r57104 = x;
double r57105 = 1.0;
double r57106 = r57104 - r57105;
double r57107 = y;
double r57108 = log(r57107);
double r57109 = r57106 * r57108;
double r57110 = z;
double r57111 = r57110 - r57105;
double r57112 = r57105 - r57107;
double r57113 = log(r57112);
double r57114 = r57111 * r57113;
double r57115 = r57109 + r57114;
double r57116 = t;
double r57117 = r57115 - r57116;
return r57117;
}
double f(double x, double y, double z, double t) {
double r57118 = 2.0;
double r57119 = y;
double r57120 = cbrt(r57119);
double r57121 = log(r57120);
double r57122 = r57118 * r57121;
double r57123 = x;
double r57124 = 1.0;
double r57125 = r57123 - r57124;
double r57126 = r57122 * r57125;
double r57127 = 0.3333333333333333;
double r57128 = pow(r57119, r57127);
double r57129 = log(r57128);
double r57130 = r57129 * r57125;
double r57131 = r57126 + r57130;
double r57132 = z;
double r57133 = r57132 - r57124;
double r57134 = log(r57124);
double r57135 = r57124 * r57119;
double r57136 = 0.5;
double r57137 = pow(r57119, r57118);
double r57138 = pow(r57124, r57118);
double r57139 = r57137 / r57138;
double r57140 = r57136 * r57139;
double r57141 = r57135 + r57140;
double r57142 = r57134 - r57141;
double r57143 = r57133 * r57142;
double r57144 = r57131 + r57143;
double r57145 = t;
double r57146 = r57144 - r57145;
return r57146;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 7.1
Taylor expanded around 0 0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-lft-in0.4
Simplified0.4
Simplified0.4
rmApplied pow1/30.4
Final simplification0.4
herbie shell --seed 2019303
(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))