\frac{x + y}{x - y}\frac{y + x}{x - y}double f(double x, double y) {
double r22188862 = x;
double r22188863 = y;
double r22188864 = r22188862 + r22188863;
double r22188865 = r22188862 - r22188863;
double r22188866 = r22188864 / r22188865;
return r22188866;
}
double f(double x, double y) {
double r22188867 = y;
double r22188868 = x;
double r22188869 = r22188867 + r22188868;
double r22188870 = r22188868 - r22188867;
double r22188871 = r22188869 / r22188870;
return r22188871;
}




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 2019162 +o rules:numerics
(FPCore (x y)
:name "Linear.Projection:perspective from linear-1.19.1.3, A"
:herbie-target
(/ 1 (- (/ x (+ x y)) (/ y (+ x y))))
(/ (+ x y) (- x y)))