x + \frac{y - x}{2}x + \frac{y - x}{2}double f(double x, double y) {
double r489373 = x;
double r489374 = y;
double r489375 = r489374 - r489373;
double r489376 = 2.0;
double r489377 = r489375 / r489376;
double r489378 = r489373 + r489377;
return r489378;
}
double f(double x, double y) {
double r489379 = x;
double r489380 = y;
double r489381 = r489380 - r489379;
double r489382 = 2.0;
double r489383 = r489381 / r489382;
double r489384 = r489379 + r489383;
return r489384;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020046
(FPCore (x y)
:name "Numeric.Interval.Internal:bisect from intervals-0.7.1, A"
:precision binary64
:herbie-target
(* 0.5 (+ x y))
(+ x (/ (- y x) 2)))