x \cdot y + \left(x - 1\right) \cdot z
x \cdot y + \left(x - 1\right) \cdot z
double f(double x, double y, double z) {
double r167718 = x;
double r167719 = y;
double r167720 = r167718 * r167719;
double r167721 = 1.0;
double r167722 = r167718 - r167721;
double r167723 = z;
double r167724 = r167722 * r167723;
double r167725 = r167720 + r167724;
return r167725;
}
double f(double x, double y, double z) {
double r167726 = x;
double r167727 = y;
double r167728 = r167726 * r167727;
double r167729 = 1.0;
double r167730 = r167726 - r167729;
double r167731 = z;
double r167732 = r167730 * r167731;
double r167733 = r167728 + r167732;
return r167733;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019353
(FPCore (x y z)
:name "Graphics.Rendering.Chart.Drawing:drawTextsR from Chart-1.5.3"
:precision binary64
(+ (* x y) (* (- x 1) z)))