\frac{1.0}{2.0} \cdot \left(x + y\right)\frac{1.0}{2.0} \cdot \left(x + y\right)double f(double x, double y) {
double r25663027 = 1.0;
double r25663028 = 2.0;
double r25663029 = r25663027 / r25663028;
double r25663030 = x;
double r25663031 = y;
double r25663032 = r25663030 + r25663031;
double r25663033 = r25663029 * r25663032;
return r25663033;
}
double f(double x, double y) {
double r25663034 = 1.0;
double r25663035 = 2.0;
double r25663036 = r25663034 / r25663035;
double r25663037 = x;
double r25663038 = y;
double r25663039 = r25663037 + r25663038;
double r25663040 = r25663036 * r25663039;
return r25663040;
}




Bits error versus x




Bits error versus y
Results
| Original | 0 |
|---|---|
| Target | 0 |
| Herbie | 0 |
Initial program 0
Final simplification0
herbie shell --seed 2019158
(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)))