\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 r48312 = x;
double r48313 = 1.0;
double r48314 = r48312 - r48313;
double r48315 = y;
double r48316 = log(r48315);
double r48317 = r48314 * r48316;
double r48318 = z;
double r48319 = r48318 - r48313;
double r48320 = r48313 - r48315;
double r48321 = log(r48320);
double r48322 = r48319 * r48321;
double r48323 = r48317 + r48322;
double r48324 = t;
double r48325 = r48323 - r48324;
return r48325;
}
double f(double x, double y, double z, double t) {
double r48326 = x;
double r48327 = 1.0;
double r48328 = r48326 - r48327;
double r48329 = y;
double r48330 = cbrt(r48329);
double r48331 = r48330 * r48330;
double r48332 = log(r48331);
double r48333 = r48328 * r48332;
double r48334 = log(r48330);
double r48335 = r48334 * r48328;
double r48336 = z;
double r48337 = r48336 - r48327;
double r48338 = log(r48327);
double r48339 = r48327 * r48329;
double r48340 = 0.5;
double r48341 = 2.0;
double r48342 = pow(r48329, r48341);
double r48343 = pow(r48327, r48341);
double r48344 = r48342 / r48343;
double r48345 = r48340 * r48344;
double r48346 = r48339 + r48345;
double r48347 = r48338 - r48346;
double r48348 = r48337 * r48347;
double r48349 = r48335 + r48348;
double r48350 = r48333 + r48349;
double r48351 = t;
double r48352 = r48350 - r48351;
return r48352;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 7.0
Taylor expanded around 0 0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-lft-in0.4
Applied associate-+l+0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019323
(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))