\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) - a \cdot \left(t - 1\right)\right) + b \cdot \left(\left(t + y\right) - 2\right)
double f(double x, double y, double z, double t, double a, double b) {
double r3145414 = x;
double r3145415 = y;
double r3145416 = 1.0;
double r3145417 = r3145415 - r3145416;
double r3145418 = z;
double r3145419 = r3145417 * r3145418;
double r3145420 = r3145414 - r3145419;
double r3145421 = t;
double r3145422 = r3145421 - r3145416;
double r3145423 = a;
double r3145424 = r3145422 * r3145423;
double r3145425 = r3145420 - r3145424;
double r3145426 = r3145415 + r3145421;
double r3145427 = 2.0;
double r3145428 = r3145426 - r3145427;
double r3145429 = b;
double r3145430 = r3145428 * r3145429;
double r3145431 = r3145425 + r3145430;
return r3145431;
}
double f(double x, double y, double z, double t, double a, double b) {
double r3145432 = x;
double r3145433 = y;
double r3145434 = 1.0;
double r3145435 = r3145433 - r3145434;
double r3145436 = z;
double r3145437 = r3145435 * r3145436;
double r3145438 = r3145432 - r3145437;
double r3145439 = a;
double r3145440 = t;
double r3145441 = r3145440 - r3145434;
double r3145442 = r3145439 * r3145441;
double r3145443 = r3145438 - r3145442;
double r3145444 = b;
double r3145445 = r3145440 + r3145433;
double r3145446 = 2.0;
double r3145447 = r3145445 - r3145446;
double r3145448 = r3145444 * r3145447;
double r3145449 = r3145443 + r3145448;
return r3145449;
}



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 2019171
(FPCore (x y z t a b)
:name "Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2"
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b)))