x + \frac{y - x}{2}x + \frac{y - x}{2}double f(double x, double y) {
double r559015 = x;
double r559016 = y;
double r559017 = r559016 - r559015;
double r559018 = 2.0;
double r559019 = r559017 / r559018;
double r559020 = r559015 + r559019;
return r559020;
}
double f(double x, double y) {
double r559021 = x;
double r559022 = y;
double r559023 = r559022 - r559021;
double r559024 = 2.0;
double r559025 = r559023 / r559024;
double r559026 = r559021 + r559025;
return r559026;
}




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