\left(\left(x - 1\right) \cdot \log y + \left(z - 1\right) \cdot \log \left(1 - y\right)\right) - t
\left(x - 1\right) \cdot \left(\log \left(\sqrt[3]{y} \cdot \sqrt[3]{y}\right) + \log \left({\left(\frac{1}{y}\right)}^{\left(\frac{-1}{3}\right)}\right)\right) + \left(\left(z - 1\right) \cdot \left(\log 1 - \left(1 \cdot y + \frac{1}{2} \cdot \frac{{y}^{2}}{{1}^{2}}\right)\right) - t\right)double f(double x, double y, double z, double t) {
double r52077 = x;
double r52078 = 1.0;
double r52079 = r52077 - r52078;
double r52080 = y;
double r52081 = log(r52080);
double r52082 = r52079 * r52081;
double r52083 = z;
double r52084 = r52083 - r52078;
double r52085 = r52078 - r52080;
double r52086 = log(r52085);
double r52087 = r52084 * r52086;
double r52088 = r52082 + r52087;
double r52089 = t;
double r52090 = r52088 - r52089;
return r52090;
}
double f(double x, double y, double z, double t) {
double r52091 = x;
double r52092 = 1.0;
double r52093 = r52091 - r52092;
double r52094 = y;
double r52095 = cbrt(r52094);
double r52096 = r52095 * r52095;
double r52097 = log(r52096);
double r52098 = 1.0;
double r52099 = r52098 / r52094;
double r52100 = -1.0;
double r52101 = 3.0;
double r52102 = r52100 / r52101;
double r52103 = pow(r52099, r52102);
double r52104 = log(r52103);
double r52105 = r52097 + r52104;
double r52106 = r52093 * r52105;
double r52107 = z;
double r52108 = r52107 - r52092;
double r52109 = log(r52092);
double r52110 = r52092 * r52094;
double r52111 = 2.0;
double r52112 = r52098 / r52111;
double r52113 = pow(r52094, r52111);
double r52114 = pow(r52092, r52111);
double r52115 = r52113 / r52114;
double r52116 = r52112 * r52115;
double r52117 = r52110 + r52116;
double r52118 = r52109 - r52117;
double r52119 = r52108 * r52118;
double r52120 = t;
double r52121 = r52119 - r52120;
double r52122 = r52106 + r52121;
return r52122;
}



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
Simplified0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-lft-in0.4
Taylor expanded around inf 0.4
Simplified0.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))