1 - \frac{x}{\left(y - z\right) \cdot \left(y - t\right)}1 - \frac{\frac{x}{y - z}}{y - t}double f(double x, double y, double z, double t) {
double r251744 = 1.0;
double r251745 = x;
double r251746 = y;
double r251747 = z;
double r251748 = r251746 - r251747;
double r251749 = t;
double r251750 = r251746 - r251749;
double r251751 = r251748 * r251750;
double r251752 = r251745 / r251751;
double r251753 = r251744 - r251752;
return r251753;
}
double f(double x, double y, double z, double t) {
double r251754 = 1.0;
double r251755 = x;
double r251756 = y;
double r251757 = z;
double r251758 = r251756 - r251757;
double r251759 = r251755 / r251758;
double r251760 = t;
double r251761 = r251756 - r251760;
double r251762 = r251759 / r251761;
double r251763 = r251754 - r251762;
return r251763;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.5
rmApplied associate-/r*1.0
Final simplification1.0
herbie shell --seed 2019356
(FPCore (x y z t)
:name "Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, A"
:precision binary64
(- 1 (/ x (* (- y z) (- y t)))))