Average Error: 0.0 → 0.0
Time: 4.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 r40617 = x;
        double r40618 = y;
        double r40619 = 1.0;
        double r40620 = r40618 - r40619;
        double r40621 = z;
        double r40622 = r40620 * r40621;
        double r40623 = r40617 - r40622;
        double r40624 = t;
        double r40625 = r40624 - r40619;
        double r40626 = a;
        double r40627 = r40625 * r40626;
        double r40628 = r40623 - r40627;
        double r40629 = r40618 + r40624;
        double r40630 = 2.0;
        double r40631 = r40629 - r40630;
        double r40632 = b;
        double r40633 = r40631 * r40632;
        double r40634 = r40628 + r40633;
        return r40634;
}

double f(double x, double y, double z, double t, double a, double b) {
        double r40635 = x;
        double r40636 = y;
        double r40637 = 1.0;
        double r40638 = r40636 - r40637;
        double r40639 = z;
        double r40640 = r40638 * r40639;
        double r40641 = r40635 - r40640;
        double r40642 = t;
        double r40643 = r40642 - r40637;
        double r40644 = a;
        double r40645 = r40643 * r40644;
        double r40646 = r40641 - r40645;
        double r40647 = r40636 + r40642;
        double r40648 = 2.0;
        double r40649 = r40647 - r40648;
        double r40650 = b;
        double r40651 = r40649 * r40650;
        double r40652 = r40646 + r40651;
        return r40652;
}

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