\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 r35076 = x;
double r35077 = y;
double r35078 = 1.0;
double r35079 = r35077 - r35078;
double r35080 = z;
double r35081 = r35079 * r35080;
double r35082 = r35076 - r35081;
double r35083 = t;
double r35084 = r35083 - r35078;
double r35085 = a;
double r35086 = r35084 * r35085;
double r35087 = r35082 - r35086;
double r35088 = r35077 + r35083;
double r35089 = 2.0;
double r35090 = r35088 - r35089;
double r35091 = b;
double r35092 = r35090 * r35091;
double r35093 = r35087 + r35092;
return r35093;
}
double f(double x, double y, double z, double t, double a, double b) {
double r35094 = x;
double r35095 = y;
double r35096 = 1.0;
double r35097 = r35095 - r35096;
double r35098 = z;
double r35099 = r35097 * r35098;
double r35100 = r35094 - r35099;
double r35101 = t;
double r35102 = r35101 - r35096;
double r35103 = a;
double r35104 = r35102 * r35103;
double r35105 = r35100 - r35104;
double r35106 = r35095 + r35101;
double r35107 = 2.0;
double r35108 = r35106 - r35107;
double r35109 = b;
double r35110 = r35108 * r35109;
double r35111 = r35105 + r35110;
return r35111;
}



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 2019200
(FPCore (x y z t a b)
:name "Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2"
(+ (- (- x (* (- y 1) z)) (* (- t 1) a)) (* (- (+ y t) 2) b)))