\frac{x + y}{x - y}\frac{x + y}{x - y}double f(double x, double y) {
double r370696 = x;
double r370697 = y;
double r370698 = r370696 + r370697;
double r370699 = r370696 - r370697;
double r370700 = r370698 / r370699;
return r370700;
}
double f(double x, double y) {
double r370701 = x;
double r370702 = y;
double r370703 = r370701 + r370702;
double r370704 = r370701 - r370702;
double r370705 = r370703 / r370704;
return r370705;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019235 +o rules:numerics
(FPCore (x y)
:name "Linear.Projection:perspective from linear-1.19.1.3, A"
:precision binary64
:herbie-target
(/ 1 (- (/ x (+ x y)) (/ y (+ x y))))
(/ (+ x y) (- x y)))