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 r184462 = x;
double r184463 = y;
double r184464 = r184462 * r184463;
double r184465 = 1.0;
double r184466 = r184462 - r184465;
double r184467 = z;
double r184468 = r184466 * r184467;
double r184469 = r184464 + r184468;
return r184469;
}
double f(double x, double y, double z) {
double r184470 = x;
double r184471 = y;
double r184472 = r184470 * r184471;
double r184473 = 1.0;
double r184474 = r184470 - r184473;
double r184475 = z;
double r184476 = r184474 * r184475;
double r184477 = r184472 + r184476;
return r184477;
}



Bits error versus x



Bits error versus y



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