\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 r39837 = x;
double r39838 = y;
double r39839 = 1.0;
double r39840 = r39838 - r39839;
double r39841 = z;
double r39842 = r39840 * r39841;
double r39843 = r39837 - r39842;
double r39844 = t;
double r39845 = r39844 - r39839;
double r39846 = a;
double r39847 = r39845 * r39846;
double r39848 = r39843 - r39847;
double r39849 = r39838 + r39844;
double r39850 = 2.0;
double r39851 = r39849 - r39850;
double r39852 = b;
double r39853 = r39851 * r39852;
double r39854 = r39848 + r39853;
return r39854;
}
double f(double x, double y, double z, double t, double a, double b) {
double r39855 = x;
double r39856 = y;
double r39857 = 1.0;
double r39858 = r39856 - r39857;
double r39859 = z;
double r39860 = r39858 * r39859;
double r39861 = r39855 - r39860;
double r39862 = t;
double r39863 = r39862 - r39857;
double r39864 = a;
double r39865 = r39863 * r39864;
double r39866 = r39861 - r39865;
double r39867 = r39856 + r39862;
double r39868 = 2.0;
double r39869 = r39867 - r39868;
double r39870 = b;
double r39871 = r39869 * r39870;
double r39872 = r39866 + r39871;
return r39872;
}



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