1 - \frac{x}{\left(y - z\right) \cdot \left(y - t\right)}1 - \frac{1}{\frac{\left(y - z\right) \cdot \left(y - t\right)}{x}}double f(double x, double y, double z, double t) {
double r205973 = 1.0;
double r205974 = x;
double r205975 = y;
double r205976 = z;
double r205977 = r205975 - r205976;
double r205978 = t;
double r205979 = r205975 - r205978;
double r205980 = r205977 * r205979;
double r205981 = r205974 / r205980;
double r205982 = r205973 - r205981;
return r205982;
}
double f(double x, double y, double z, double t) {
double r205983 = 1.0;
double r205984 = 1.0;
double r205985 = y;
double r205986 = z;
double r205987 = r205985 - r205986;
double r205988 = t;
double r205989 = r205985 - r205988;
double r205990 = r205987 * r205989;
double r205991 = x;
double r205992 = r205990 / r205991;
double r205993 = r205984 / r205992;
double r205994 = r205983 - r205993;
return r205994;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.7
rmApplied clear-num0.8
Final simplification0.8
herbie shell --seed 2019198
(FPCore (x y z t)
:name "Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, A"
(- 1.0 (/ x (* (- y z) (- y t)))))