\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 r37468 = x;
double r37469 = y;
double r37470 = 1.0;
double r37471 = r37469 - r37470;
double r37472 = z;
double r37473 = r37471 * r37472;
double r37474 = r37468 - r37473;
double r37475 = t;
double r37476 = r37475 - r37470;
double r37477 = a;
double r37478 = r37476 * r37477;
double r37479 = r37474 - r37478;
double r37480 = r37469 + r37475;
double r37481 = 2.0;
double r37482 = r37480 - r37481;
double r37483 = b;
double r37484 = r37482 * r37483;
double r37485 = r37479 + r37484;
return r37485;
}
double f(double x, double y, double z, double t, double a, double b) {
double r37486 = x;
double r37487 = y;
double r37488 = 1.0;
double r37489 = r37487 - r37488;
double r37490 = z;
double r37491 = r37489 * r37490;
double r37492 = r37486 - r37491;
double r37493 = t;
double r37494 = r37493 - r37488;
double r37495 = a;
double r37496 = r37494 * r37495;
double r37497 = r37492 - r37496;
double r37498 = r37487 + r37493;
double r37499 = 2.0;
double r37500 = r37498 - r37499;
double r37501 = b;
double r37502 = r37500 * r37501;
double r37503 = r37497 + r37502;
return r37503;
}



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