Average Error: 0.0 → 0.0
Time: 5.4s
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 r39837 = x;
        double r39838 = y;
        double r39839 = 1.0;
        double r39840 = r39838 - r39839;
        double r39841 = z;
        double r39842 = r39840 * r39841;
        double r39843 = r39837 - r39842;
        double r39844 = t;
        double r39845 = r39844 - r39839;
        double r39846 = a;
        double r39847 = r39845 * r39846;
        double r39848 = r39843 - r39847;
        double r39849 = r39838 + r39844;
        double r39850 = 2.0;
        double r39851 = r39849 - r39850;
        double r39852 = b;
        double r39853 = r39851 * r39852;
        double r39854 = r39848 + r39853;
        return r39854;
}

double f(double x, double y, double z, double t, double a, double b) {
        double r39855 = x;
        double r39856 = y;
        double r39857 = 1.0;
        double r39858 = r39856 - r39857;
        double r39859 = z;
        double r39860 = r39858 * r39859;
        double r39861 = r39855 - r39860;
        double r39862 = t;
        double r39863 = r39862 - r39857;
        double r39864 = a;
        double r39865 = r39863 * r39864;
        double r39866 = r39861 - r39865;
        double r39867 = r39856 + r39862;
        double r39868 = 2.0;
        double r39869 = r39867 - r39868;
        double r39870 = b;
        double r39871 = r39869 * r39870;
        double r39872 = r39866 + r39871;
        return r39872;
}

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