\frac{1}{2} \cdot \left(x + y\right)\frac{1}{2} \cdot \left(x + y\right)double f(double x, double y) {
double r34625617 = 1.0;
double r34625618 = 2.0;
double r34625619 = r34625617 / r34625618;
double r34625620 = x;
double r34625621 = y;
double r34625622 = r34625620 + r34625621;
double r34625623 = r34625619 * r34625622;
return r34625623;
}
double f(double x, double y) {
double r34625624 = 1.0;
double r34625625 = 2.0;
double r34625626 = r34625624 / r34625625;
double r34625627 = x;
double r34625628 = y;
double r34625629 = r34625627 + r34625628;
double r34625630 = r34625626 * r34625629;
return r34625630;
}




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)))