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 r204151 = 1.0;
double r204152 = x;
double r204153 = y;
double r204154 = z;
double r204155 = r204153 - r204154;
double r204156 = t;
double r204157 = r204153 - r204156;
double r204158 = r204155 * r204157;
double r204159 = r204152 / r204158;
double r204160 = r204151 - r204159;
return r204160;
}
double f(double x, double y, double z, double t) {
double r204161 = 1.0;
double r204162 = x;
double r204163 = y;
double r204164 = t;
double r204165 = r204163 - r204164;
double r204166 = z;
double r204167 = r204163 - r204166;
double r204168 = r204165 * r204167;
double r204169 = r204162 / r204168;
double r204170 = r204161 - r204169;
return r204170;
}



Bits error versus x



Bits error versus y



Bits error versus z



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