\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(t - 1\right) \cdot a\right) + \left(\left(y + t\right) - 2\right) \cdot b
double f(double x, double y, double z, double t, double a, double b) {
double r41717 = x;
double r41718 = y;
double r41719 = 1.0;
double r41720 = r41718 - r41719;
double r41721 = z;
double r41722 = r41720 * r41721;
double r41723 = r41717 - r41722;
double r41724 = t;
double r41725 = r41724 - r41719;
double r41726 = a;
double r41727 = r41725 * r41726;
double r41728 = r41723 - r41727;
double r41729 = r41718 + r41724;
double r41730 = 2.0;
double r41731 = r41729 - r41730;
double r41732 = b;
double r41733 = r41731 * r41732;
double r41734 = r41728 + r41733;
return r41734;
}
double f(double x, double y, double z, double t, double a, double b) {
double r41735 = x;
double r41736 = y;
double r41737 = 1.0;
double r41738 = r41736 - r41737;
double r41739 = z;
double r41740 = r41738 * r41739;
double r41741 = r41735 - r41740;
double r41742 = t;
double r41743 = r41742 - r41737;
double r41744 = a;
double r41745 = r41743 * r41744;
double r41746 = r41741 - r41745;
double r41747 = r41736 + r41742;
double r41748 = 2.0;
double r41749 = r41747 - r41748;
double r41750 = b;
double r41751 = r41749 * r41750;
double r41752 = r41746 + r41751;
return r41752;
}



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
Final simplification0.0
herbie shell --seed 2019346
(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)))