\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 r33766 = x;
double r33767 = y;
double r33768 = 1.0;
double r33769 = r33767 - r33768;
double r33770 = z;
double r33771 = r33769 * r33770;
double r33772 = r33766 - r33771;
double r33773 = t;
double r33774 = r33773 - r33768;
double r33775 = a;
double r33776 = r33774 * r33775;
double r33777 = r33772 - r33776;
double r33778 = r33767 + r33773;
double r33779 = 2.0;
double r33780 = r33778 - r33779;
double r33781 = b;
double r33782 = r33780 * r33781;
double r33783 = r33777 + r33782;
return r33783;
}
double f(double x, double y, double z, double t, double a, double b) {
double r33784 = x;
double r33785 = y;
double r33786 = 1.0;
double r33787 = r33785 - r33786;
double r33788 = z;
double r33789 = r33787 * r33788;
double r33790 = r33784 - r33789;
double r33791 = t;
double r33792 = r33791 - r33786;
double r33793 = a;
double r33794 = r33792 * r33793;
double r33795 = r33790 - r33794;
double r33796 = r33785 + r33791;
double r33797 = 2.0;
double r33798 = r33796 - r33797;
double r33799 = b;
double r33800 = r33798 * r33799;
double r33801 = r33795 + r33800;
return r33801;
}



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 2020002
(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)))