Average Error: 0.0 → 0.0
Time: 3.9s
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 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;
}

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