\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 r37168 = x;
double r37169 = y;
double r37170 = 1.0;
double r37171 = r37169 - r37170;
double r37172 = z;
double r37173 = r37171 * r37172;
double r37174 = r37168 - r37173;
double r37175 = t;
double r37176 = r37175 - r37170;
double r37177 = a;
double r37178 = r37176 * r37177;
double r37179 = r37174 - r37178;
double r37180 = r37169 + r37175;
double r37181 = 2.0;
double r37182 = r37180 - r37181;
double r37183 = b;
double r37184 = r37182 * r37183;
double r37185 = r37179 + r37184;
return r37185;
}
double f(double x, double y, double z, double t, double a, double b) {
double r37186 = x;
double r37187 = y;
double r37188 = 1.0;
double r37189 = r37187 - r37188;
double r37190 = z;
double r37191 = r37189 * r37190;
double r37192 = r37186 - r37191;
double r37193 = t;
double r37194 = r37193 - r37188;
double r37195 = a;
double r37196 = r37194 * r37195;
double r37197 = r37192 - r37196;
double r37198 = r37187 + r37193;
double r37199 = 2.0;
double r37200 = r37198 - r37199;
double r37201 = b;
double r37202 = r37200 * r37201;
double r37203 = r37197 + r37202;
return r37203;
}



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