\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) - a \cdot \left(t - 1\right)\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 r4291787 = x;
double r4291788 = y;
double r4291789 = 1.0;
double r4291790 = r4291788 - r4291789;
double r4291791 = z;
double r4291792 = r4291790 * r4291791;
double r4291793 = r4291787 - r4291792;
double r4291794 = t;
double r4291795 = r4291794 - r4291789;
double r4291796 = a;
double r4291797 = r4291795 * r4291796;
double r4291798 = r4291793 - r4291797;
double r4291799 = r4291788 + r4291794;
double r4291800 = 2.0;
double r4291801 = r4291799 - r4291800;
double r4291802 = b;
double r4291803 = r4291801 * r4291802;
double r4291804 = r4291798 + r4291803;
return r4291804;
}
double f(double x, double y, double z, double t, double a, double b) {
double r4291805 = x;
double r4291806 = y;
double r4291807 = 1.0;
double r4291808 = r4291806 - r4291807;
double r4291809 = z;
double r4291810 = r4291808 * r4291809;
double r4291811 = r4291805 - r4291810;
double r4291812 = a;
double r4291813 = t;
double r4291814 = r4291813 - r4291807;
double r4291815 = r4291812 * r4291814;
double r4291816 = r4291811 - r4291815;
double r4291817 = r4291806 + r4291813;
double r4291818 = 2.0;
double r4291819 = r4291817 - r4291818;
double r4291820 = b;
double r4291821 = r4291819 * r4291820;
double r4291822 = r4291816 + r4291821;
return r4291822;
}



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
rmApplied *-commutative0.0
Final simplification0.0
herbie shell --seed 2019174
(FPCore (x y z t a b)
:name "Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2"
(+ (- (- x (* (- y 1.0) z)) (* (- t 1.0) a)) (* (- (+ y t) 2.0) b)))