x + \frac{x - y}{2}x + \frac{x - y}{2}double f(double x, double y) {
double r469198 = x;
double r469199 = y;
double r469200 = r469198 - r469199;
double r469201 = 2.0;
double r469202 = r469200 / r469201;
double r469203 = r469198 + r469202;
return r469203;
}
double f(double x, double y) {
double r469204 = x;
double r469205 = y;
double r469206 = r469204 - r469205;
double r469207 = 2.0;
double r469208 = r469206 / r469207;
double r469209 = r469204 + r469208;
return r469209;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.1 |
|---|---|
| Target | 0.1 |
| Herbie | 0.1 |
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019194
(FPCore (x y)
:name "Graphics.Rendering.Chart.Axis.Types:hBufferRect from Chart-1.5.3"
:herbie-target
(- (* 1.5 x) (* 0.5 y))
(+ x (/ (- x y) 2.0)))