\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({y}^{\frac{1}{3}} \cdot {y}^{\frac{1}{3}}\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 r53255 = x;
double r53256 = 1.0;
double r53257 = r53255 - r53256;
double r53258 = y;
double r53259 = log(r53258);
double r53260 = r53257 * r53259;
double r53261 = z;
double r53262 = r53261 - r53256;
double r53263 = r53256 - r53258;
double r53264 = log(r53263);
double r53265 = r53262 * r53264;
double r53266 = r53260 + r53265;
double r53267 = t;
double r53268 = r53266 - r53267;
return r53268;
}
double f(double x, double y, double z, double t) {
double r53269 = x;
double r53270 = 1.0;
double r53271 = r53269 - r53270;
double r53272 = y;
double r53273 = 0.3333333333333333;
double r53274 = pow(r53272, r53273);
double r53275 = r53274 * r53274;
double r53276 = log(r53275);
double r53277 = r53271 * r53276;
double r53278 = cbrt(r53272);
double r53279 = log(r53278);
double r53280 = r53279 * r53271;
double r53281 = z;
double r53282 = r53281 - r53270;
double r53283 = log(r53270);
double r53284 = r53270 * r53272;
double r53285 = 0.5;
double r53286 = 2.0;
double r53287 = pow(r53272, r53286);
double r53288 = pow(r53270, r53286);
double r53289 = r53287 / r53288;
double r53290 = r53285 * r53289;
double r53291 = r53284 + r53290;
double r53292 = r53283 - r53291;
double r53293 = r53282 * r53292;
double r53294 = r53280 + r53293;
double r53295 = r53277 + r53294;
double r53296 = t;
double r53297 = r53295 - r53296;
return r53297;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 7.4
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 add-sqr-sqrt0.5
Applied add-sqr-sqrt0.5
Applied swap-sqr0.5
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2020047
(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))