\frac{\left(x + y\right) - z}{t \cdot 2}\frac{\left(x + y\right) - z}{t \cdot 2}double f(double x, double y, double z, double t) {
double r49235 = x;
double r49236 = y;
double r49237 = r49235 + r49236;
double r49238 = z;
double r49239 = r49237 - r49238;
double r49240 = t;
double r49241 = 2.0;
double r49242 = r49240 * r49241;
double r49243 = r49239 / r49242;
return r49243;
}
double f(double x, double y, double z, double t) {
double r49244 = x;
double r49245 = y;
double r49246 = r49244 + r49245;
double r49247 = z;
double r49248 = r49246 - r49247;
double r49249 = t;
double r49250 = 2.0;
double r49251 = r49249 * r49250;
double r49252 = r49248 / r49251;
return r49252;
}



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
rmApplied sub-div0.1
Final simplification0.1
herbie shell --seed 2019326 +o rules:numerics
(FPCore (x y z t)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, B"
:precision binary64
(/ (- (+ x y) z) (* t 2)))