Average Error: 0.0 → 0.0
Time: 9.5s
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 r19498 = x;
        double r19499 = y;
        double r19500 = 1.0;
        double r19501 = r19499 - r19500;
        double r19502 = z;
        double r19503 = r19501 * r19502;
        double r19504 = r19498 - r19503;
        double r19505 = t;
        double r19506 = r19505 - r19500;
        double r19507 = a;
        double r19508 = r19506 * r19507;
        double r19509 = r19504 - r19508;
        double r19510 = r19499 + r19505;
        double r19511 = 2.0;
        double r19512 = r19510 - r19511;
        double r19513 = b;
        double r19514 = r19512 * r19513;
        double r19515 = r19509 + r19514;
        return r19515;
}

double f(double x, double y, double z, double t, double a, double b) {
        double r19516 = x;
        double r19517 = y;
        double r19518 = 1.0;
        double r19519 = r19517 - r19518;
        double r19520 = z;
        double r19521 = r19519 * r19520;
        double r19522 = r19516 - r19521;
        double r19523 = t;
        double r19524 = r19523 - r19518;
        double r19525 = a;
        double r19526 = r19524 * r19525;
        double r19527 = r19522 - r19526;
        double r19528 = r19517 + r19523;
        double r19529 = 2.0;
        double r19530 = r19528 - r19529;
        double r19531 = b;
        double r19532 = r19530 * r19531;
        double r19533 = r19527 + r19532;
        return r19533;
}

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