\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(b \cdot t + \left(y - 2\right) \cdot b\right) + \left(\left(x - \left(y - 1\right) \cdot z\right) - \left(t - 1\right) \cdot a\right)
double f(double x, double y, double z, double t, double a, double b) {
double r50839 = x;
double r50840 = y;
double r50841 = 1.0;
double r50842 = r50840 - r50841;
double r50843 = z;
double r50844 = r50842 * r50843;
double r50845 = r50839 - r50844;
double r50846 = t;
double r50847 = r50846 - r50841;
double r50848 = a;
double r50849 = r50847 * r50848;
double r50850 = r50845 - r50849;
double r50851 = r50840 + r50846;
double r50852 = 2.0;
double r50853 = r50851 - r50852;
double r50854 = b;
double r50855 = r50853 * r50854;
double r50856 = r50850 + r50855;
return r50856;
}
double f(double x, double y, double z, double t, double a, double b) {
double r50857 = b;
double r50858 = t;
double r50859 = r50857 * r50858;
double r50860 = y;
double r50861 = 2.0;
double r50862 = r50860 - r50861;
double r50863 = r50862 * r50857;
double r50864 = r50859 + r50863;
double r50865 = x;
double r50866 = 1.0;
double r50867 = r50860 - r50866;
double r50868 = z;
double r50869 = r50867 * r50868;
double r50870 = r50865 - r50869;
double r50871 = r50858 - r50866;
double r50872 = a;
double r50873 = r50871 * r50872;
double r50874 = r50870 - r50873;
double r50875 = r50864 + r50874;
return r50875;
}



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
Simplified0.0
rmApplied associate--l+0.0
Applied distribute-lft-in0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019195
(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)))