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

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