\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 r36058 = x;
double r36059 = y;
double r36060 = 1.0;
double r36061 = r36059 - r36060;
double r36062 = z;
double r36063 = r36061 * r36062;
double r36064 = r36058 - r36063;
double r36065 = t;
double r36066 = r36065 - r36060;
double r36067 = a;
double r36068 = r36066 * r36067;
double r36069 = r36064 - r36068;
double r36070 = r36059 + r36065;
double r36071 = 2.0;
double r36072 = r36070 - r36071;
double r36073 = b;
double r36074 = r36072 * r36073;
double r36075 = r36069 + r36074;
return r36075;
}
double f(double x, double y, double z, double t, double a, double b) {
double r36076 = x;
double r36077 = y;
double r36078 = 1.0;
double r36079 = r36077 - r36078;
double r36080 = z;
double r36081 = r36079 * r36080;
double r36082 = r36076 - r36081;
double r36083 = t;
double r36084 = r36083 - r36078;
double r36085 = a;
double r36086 = r36084 * r36085;
double r36087 = r36082 - r36086;
double r36088 = r36077 + r36083;
double r36089 = 2.0;
double r36090 = r36088 - r36089;
double r36091 = b;
double r36092 = r36090 * r36091;
double r36093 = r36087 + r36092;
return r36093;
}



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