x + \frac{x - y}{2}1.5 \cdot x - 0.5 \cdot y
double f(double x, double y) {
double r754104 = x;
double r754105 = y;
double r754106 = r754104 - r754105;
double r754107 = 2.0;
double r754108 = r754106 / r754107;
double r754109 = r754104 + r754108;
return r754109;
}
double f(double x, double y) {
double r754110 = 1.5;
double r754111 = x;
double r754112 = r754110 * r754111;
double r754113 = 0.5;
double r754114 = y;
double r754115 = r754113 * r754114;
double r754116 = r754112 - r754115;
return r754116;
}




Bits error versus x




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