\left(x + y\right) + z
x + \left(z + y\right)
double f(double x, double y, double z) {
double r26546 = x;
double r26547 = y;
double r26548 = r26546 + r26547;
double r26549 = z;
double r26550 = r26548 + r26549;
return r26550;
}
double f(double x, double y, double z) {
double r26551 = x;
double r26552 = z;
double r26553 = y;
double r26554 = r26552 + r26553;
double r26555 = r26551 + r26554;
return r26555;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Simplified0.0
rmApplied associate-+r+0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019194 +o rules:numerics
(FPCore (x y z)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, I"
(+ (+ x y) z))