\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 r33511 = x;
double r33512 = y;
double r33513 = 1.0;
double r33514 = r33512 - r33513;
double r33515 = z;
double r33516 = r33514 * r33515;
double r33517 = r33511 - r33516;
double r33518 = t;
double r33519 = r33518 - r33513;
double r33520 = a;
double r33521 = r33519 * r33520;
double r33522 = r33517 - r33521;
double r33523 = r33512 + r33518;
double r33524 = 2.0;
double r33525 = r33523 - r33524;
double r33526 = b;
double r33527 = r33525 * r33526;
double r33528 = r33522 + r33527;
return r33528;
}
double f(double x, double y, double z, double t, double a, double b) {
double r33529 = x;
double r33530 = y;
double r33531 = 1.0;
double r33532 = r33530 - r33531;
double r33533 = z;
double r33534 = r33532 * r33533;
double r33535 = r33529 - r33534;
double r33536 = t;
double r33537 = r33536 - r33531;
double r33538 = a;
double r33539 = r33537 * r33538;
double r33540 = r33535 - r33539;
double r33541 = r33530 + r33536;
double r33542 = 2.0;
double r33543 = r33541 - r33542;
double r33544 = b;
double r33545 = r33543 * r33544;
double r33546 = r33540 + r33545;
return r33546;
}



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