x + \left(y \cdot z\right) \cdot z
x + \left(y \cdot z\right) \cdot z
double f(double x, double y, double z) {
double r18332 = x;
double r18333 = y;
double r18334 = z;
double r18335 = r18333 * r18334;
double r18336 = r18335 * r18334;
double r18337 = r18332 + r18336;
return r18337;
}
double f(double x, double y, double z) {
double r18338 = x;
double r18339 = y;
double r18340 = z;
double r18341 = r18339 * r18340;
double r18342 = r18341 * r18340;
double r18343 = r18338 + r18342;
return r18343;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020018
(FPCore (x y z)
:name "Statistics.Sample:robustSumVarWeighted from math-functions-0.1.5.2"
:precision binary64
(+ x (* (* y z) z)))