\frac{1}{2} \cdot \left(x + y\right)\frac{1}{2} \cdot \left(x + y\right)double f(double x, double y) {
double r51916862 = 1.0;
double r51916863 = 2.0;
double r51916864 = r51916862 / r51916863;
double r51916865 = x;
double r51916866 = y;
double r51916867 = r51916865 + r51916866;
double r51916868 = r51916864 * r51916867;
return r51916868;
}
double f(double x, double y) {
double r51916869 = 1.0;
double r51916870 = 2.0;
double r51916871 = r51916869 / r51916870;
double r51916872 = x;
double r51916873 = y;
double r51916874 = r51916872 + r51916873;
double r51916875 = r51916871 * r51916874;
return r51916875;
}




Bits error versus x




Bits error versus y
Results
| Original | 0 |
|---|---|
| Target | 0 |
| Herbie | 0 |
Initial program 0
Final simplification0
herbie shell --seed 2019174
(FPCore (x y)
:name "Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, G"
:herbie-target
(/ (+ x y) 2.0)
(* (/ 1.0 2.0) (+ x y)))