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 r202627 = 1.0;
double r202628 = x;
double r202629 = y;
double r202630 = z;
double r202631 = r202629 - r202630;
double r202632 = t;
double r202633 = r202629 - r202632;
double r202634 = r202631 * r202633;
double r202635 = r202628 / r202634;
double r202636 = r202627 - r202635;
return r202636;
}
double f(double x, double y, double z, double t) {
double r202637 = 1.0;
double r202638 = x;
double r202639 = y;
double r202640 = z;
double r202641 = r202639 - r202640;
double r202642 = r202638 / r202641;
double r202643 = t;
double r202644 = r202639 - r202643;
double r202645 = r202642 / r202644;
double r202646 = r202637 - r202645;
return r202646;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.6
rmApplied associate-/r*1.1
Final simplification1.1
herbie shell --seed 2019196
(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)))))