\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 r98940 = x;
double r98941 = y;
double r98942 = 1.0;
double r98943 = r98941 - r98942;
double r98944 = z;
double r98945 = r98943 * r98944;
double r98946 = r98940 - r98945;
double r98947 = t;
double r98948 = r98947 - r98942;
double r98949 = a;
double r98950 = r98948 * r98949;
double r98951 = r98946 - r98950;
double r98952 = r98941 + r98947;
double r98953 = 2.0;
double r98954 = r98952 - r98953;
double r98955 = b;
double r98956 = r98954 * r98955;
double r98957 = r98951 + r98956;
return r98957;
}
double f(double x, double y, double z, double t, double a, double b) {
double r98958 = x;
double r98959 = y;
double r98960 = 1.0;
double r98961 = r98959 - r98960;
double r98962 = z;
double r98963 = r98961 * r98962;
double r98964 = r98958 - r98963;
double r98965 = t;
double r98966 = r98965 - r98960;
double r98967 = a;
double r98968 = r98966 * r98967;
double r98969 = r98964 - r98968;
double r98970 = r98959 + r98965;
double r98971 = 2.0;
double r98972 = r98970 - r98971;
double r98973 = b;
double r98974 = r98972 * r98973;
double r98975 = r98969 + r98974;
return r98975;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020001
(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)))