Average Error: 0.0 → 0.0
Time: 4.6s
Precision: 64
\[\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\]
\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;
}

Error

Bits error versus x

Bits error versus y

Bits error versus z

Bits error versus t

Bits error versus a

Bits error versus b

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\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\]
  2. Final simplification0.0

    \[\leadsto \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\]

Reproduce

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