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 r235450 = 1.0;
double r235451 = x;
double r235452 = y;
double r235453 = z;
double r235454 = r235452 - r235453;
double r235455 = t;
double r235456 = r235452 - r235455;
double r235457 = r235454 * r235456;
double r235458 = r235451 / r235457;
double r235459 = r235450 - r235458;
return r235459;
}
double f(double x, double y, double z, double t) {
double r235460 = 1.0;
double r235461 = 1.0;
double r235462 = y;
double r235463 = z;
double r235464 = r235462 - r235463;
double r235465 = t;
double r235466 = r235462 - r235465;
double r235467 = r235464 * r235466;
double r235468 = x;
double r235469 = r235467 / r235468;
double r235470 = r235461 / r235469;
double r235471 = r235460 - r235470;
return r235471;
}



Bits error versus x



Bits error versus y



Bits error versus z



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