\left(\left(x - \left(y - 1\right) \cdot z\right) - \left(t - 1\right) \cdot a\right) + \left(\left(y + t\right) - 2\right) \cdot b
\left(\left(x - \left(y - 1\right) \cdot z\right) - \left(\left(\left(\sqrt[3]{\sqrt[3]{t - 1}} \cdot \sqrt[3]{\sqrt[3]{t - 1}}\right) \cdot \sqrt[3]{\sqrt[3]{t - 1}}\right) \cdot \sqrt[3]{t - 1}\right) \cdot \left(\sqrt[3]{t - 1} \cdot a\right)\right) + \left(\left(y + t\right) - 2\right) \cdot bdouble f(double x, double y, double z, double t, double a, double b) {
double r43787 = x;
double r43788 = y;
double r43789 = 1.0;
double r43790 = r43788 - r43789;
double r43791 = z;
double r43792 = r43790 * r43791;
double r43793 = r43787 - r43792;
double r43794 = t;
double r43795 = r43794 - r43789;
double r43796 = a;
double r43797 = r43795 * r43796;
double r43798 = r43793 - r43797;
double r43799 = r43788 + r43794;
double r43800 = 2.0;
double r43801 = r43799 - r43800;
double r43802 = b;
double r43803 = r43801 * r43802;
double r43804 = r43798 + r43803;
return r43804;
}
double f(double x, double y, double z, double t, double a, double b) {
double r43805 = x;
double r43806 = y;
double r43807 = 1.0;
double r43808 = r43806 - r43807;
double r43809 = z;
double r43810 = r43808 * r43809;
double r43811 = r43805 - r43810;
double r43812 = t;
double r43813 = r43812 - r43807;
double r43814 = cbrt(r43813);
double r43815 = cbrt(r43814);
double r43816 = r43815 * r43815;
double r43817 = r43816 * r43815;
double r43818 = r43817 * r43814;
double r43819 = a;
double r43820 = r43814 * r43819;
double r43821 = r43818 * r43820;
double r43822 = r43811 - r43821;
double r43823 = r43806 + r43812;
double r43824 = 2.0;
double r43825 = r43823 - r43824;
double r43826 = b;
double r43827 = r43825 * r43826;
double r43828 = r43822 + r43827;
return r43828;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b
Results
Initial program 0.0
rmApplied add-cube-cbrt0.2
Applied associate-*l*0.2
rmApplied add-cube-cbrt0.2
Final simplification0.2
herbie shell --seed 2019350
(FPCore (x y z t a b)
:name "Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2"
:precision binary64
(+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)))