\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 r13082 = x;
double r13083 = y;
double r13084 = 1.0;
double r13085 = r13083 - r13084;
double r13086 = z;
double r13087 = r13085 * r13086;
double r13088 = r13082 - r13087;
double r13089 = t;
double r13090 = r13089 - r13084;
double r13091 = a;
double r13092 = r13090 * r13091;
double r13093 = r13088 - r13092;
double r13094 = r13083 + r13089;
double r13095 = 2.0;
double r13096 = r13094 - r13095;
double r13097 = b;
double r13098 = r13096 * r13097;
double r13099 = r13093 + r13098;
return r13099;
}
double f(double x, double y, double z, double t, double a, double b) {
double r13100 = x;
double r13101 = y;
double r13102 = 1.0;
double r13103 = r13101 - r13102;
double r13104 = z;
double r13105 = r13103 * r13104;
double r13106 = r13100 - r13105;
double r13107 = t;
double r13108 = r13107 - r13102;
double r13109 = a;
double r13110 = r13108 * r13109;
double r13111 = r13106 - r13110;
double r13112 = r13101 + r13107;
double r13113 = 2.0;
double r13114 = r13112 - r13113;
double r13115 = b;
double r13116 = r13114 * r13115;
double r13117 = r13111 + r13116;
return r13117;
}



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