\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(\sqrt[3]{y + t} \cdot \left(\left(b \cdot \sqrt[3]{y + t}\right) \cdot \sqrt[3]{y + t}\right) + \left(-b\right) \cdot 2\right) + \left(\left(x - \left(y - 1\right) \cdot z\right) - \left(t - 1\right) \cdot a\right)double f(double x, double y, double z, double t, double a, double b) {
double r34879 = x;
double r34880 = y;
double r34881 = 1.0;
double r34882 = r34880 - r34881;
double r34883 = z;
double r34884 = r34882 * r34883;
double r34885 = r34879 - r34884;
double r34886 = t;
double r34887 = r34886 - r34881;
double r34888 = a;
double r34889 = r34887 * r34888;
double r34890 = r34885 - r34889;
double r34891 = r34880 + r34886;
double r34892 = 2.0;
double r34893 = r34891 - r34892;
double r34894 = b;
double r34895 = r34893 * r34894;
double r34896 = r34890 + r34895;
return r34896;
}
double f(double x, double y, double z, double t, double a, double b) {
double r34897 = y;
double r34898 = t;
double r34899 = r34897 + r34898;
double r34900 = cbrt(r34899);
double r34901 = b;
double r34902 = r34901 * r34900;
double r34903 = r34902 * r34900;
double r34904 = r34900 * r34903;
double r34905 = -r34901;
double r34906 = 2.0;
double r34907 = r34905 * r34906;
double r34908 = r34904 + r34907;
double r34909 = x;
double r34910 = 1.0;
double r34911 = r34897 - r34910;
double r34912 = z;
double r34913 = r34911 * r34912;
double r34914 = r34909 - r34913;
double r34915 = r34898 - r34910;
double r34916 = a;
double r34917 = r34915 * r34916;
double r34918 = r34914 - r34917;
double r34919 = r34908 + r34918;
return r34919;
}



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
Simplified0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Simplified0.0
rmApplied add-cube-cbrt0.2
Applied associate-*r*0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2019179
(FPCore (x y z t a b)
:name "Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2"
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b)))