\frac{\left(x + y\right) - z}{t \cdot 2}\frac{x + y}{t \cdot 2} - \frac{\frac{z}{t}}{2}double f(double x, double y, double z, double t) {
double r27728 = x;
double r27729 = y;
double r27730 = r27728 + r27729;
double r27731 = z;
double r27732 = r27730 - r27731;
double r27733 = t;
double r27734 = 2.0;
double r27735 = r27733 * r27734;
double r27736 = r27732 / r27735;
return r27736;
}
double f(double x, double y, double z, double t) {
double r27737 = x;
double r27738 = y;
double r27739 = r27737 + r27738;
double r27740 = t;
double r27741 = 2.0;
double r27742 = r27740 * r27741;
double r27743 = r27739 / r27742;
double r27744 = z;
double r27745 = r27744 / r27740;
double r27746 = r27745 / r27741;
double r27747 = r27743 - r27746;
return r27747;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.1
rmApplied div-sub0.1
Simplified0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019174 +o rules:numerics
(FPCore (x y z t)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, B"
(/ (- (+ x y) z) (* t 2.0)))