x + \frac{y - x}{2}x + \frac{y - x}{2}double f(double x, double y) {
double r25554 = x;
double r25555 = y;
double r25556 = r25555 - r25554;
double r25557 = 2.0;
double r25558 = r25556 / r25557;
double r25559 = r25554 + r25558;
return r25559;
}
double f(double x, double y) {
double r25560 = x;
double r25561 = y;
double r25562 = r25561 - r25560;
double r25563 = 2.0;
double r25564 = r25562 / r25563;
double r25565 = r25560 + r25564;
return r25565;
}




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 2019315 +o rules:numerics
(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)))