x + \frac{x - y}{2}x + \frac{x - y}{2}double f(double x, double y) {
double r416653 = x;
double r416654 = y;
double r416655 = r416653 - r416654;
double r416656 = 2.0;
double r416657 = r416655 / r416656;
double r416658 = r416653 + r416657;
return r416658;
}
double f(double x, double y) {
double r416659 = x;
double r416660 = y;
double r416661 = r416659 - r416660;
double r416662 = 2.0;
double r416663 = r416661 / r416662;
double r416664 = r416659 + r416663;
return r416664;
}




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