x + \frac{x - y}{2.0}1.5 \cdot x - 0.5 \cdot y
double f(double x, double y) {
double r26828582 = x;
double r26828583 = y;
double r26828584 = r26828582 - r26828583;
double r26828585 = 2.0;
double r26828586 = r26828584 / r26828585;
double r26828587 = r26828582 + r26828586;
return r26828587;
}
double f(double x, double y) {
double r26828588 = 1.5;
double r26828589 = x;
double r26828590 = r26828588 * r26828589;
double r26828591 = 0.5;
double r26828592 = y;
double r26828593 = r26828591 * r26828592;
double r26828594 = r26828590 - r26828593;
return r26828594;
}




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