\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 r23527 = x;
double r23528 = y;
double r23529 = 1.0;
double r23530 = r23528 - r23529;
double r23531 = z;
double r23532 = r23530 * r23531;
double r23533 = r23527 - r23532;
double r23534 = t;
double r23535 = r23534 - r23529;
double r23536 = a;
double r23537 = r23535 * r23536;
double r23538 = r23533 - r23537;
double r23539 = r23528 + r23534;
double r23540 = 2.0;
double r23541 = r23539 - r23540;
double r23542 = b;
double r23543 = r23541 * r23542;
double r23544 = r23538 + r23543;
return r23544;
}
double f(double x, double y, double z, double t, double a, double b) {
double r23545 = x;
double r23546 = y;
double r23547 = 1.0;
double r23548 = r23546 - r23547;
double r23549 = z;
double r23550 = r23548 * r23549;
double r23551 = r23545 - r23550;
double r23552 = t;
double r23553 = r23552 - r23547;
double r23554 = a;
double r23555 = r23553 * r23554;
double r23556 = r23551 - r23555;
double r23557 = r23546 + r23552;
double r23558 = 2.0;
double r23559 = r23557 - r23558;
double r23560 = b;
double r23561 = r23559 * r23560;
double r23562 = r23556 + r23561;
return r23562;
}



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