1 - \frac{x}{\left(y - z\right) \cdot \left(y - t\right)}1 - \frac{x}{\left(y - t\right) \cdot \left(y - z\right)}double f(double x, double y, double z, double t) {
double r263736 = 1.0;
double r263737 = x;
double r263738 = y;
double r263739 = z;
double r263740 = r263738 - r263739;
double r263741 = t;
double r263742 = r263738 - r263741;
double r263743 = r263740 * r263742;
double r263744 = r263737 / r263743;
double r263745 = r263736 - r263744;
return r263745;
}
double f(double x, double y, double z, double t) {
double r263746 = 1.0;
double r263747 = x;
double r263748 = y;
double r263749 = t;
double r263750 = r263748 - r263749;
double r263751 = z;
double r263752 = r263748 - r263751;
double r263753 = r263750 * r263752;
double r263754 = r263747 / r263753;
double r263755 = r263746 - r263754;
return r263755;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.7
rmApplied *-commutative0.7
Final simplification0.7
herbie shell --seed 2020045
(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)))))