\frac{x - y}{\left(x \cdot 2\right) \cdot y}\frac{\frac{1}{2}}{y} - \frac{1}{x \cdot 2}double f(double x, double y) {
double r475401 = x;
double r475402 = y;
double r475403 = r475401 - r475402;
double r475404 = 2.0;
double r475405 = r475401 * r475404;
double r475406 = r475405 * r475402;
double r475407 = r475403 / r475406;
return r475407;
}
double f(double x, double y) {
double r475408 = 1.0;
double r475409 = 2.0;
double r475410 = r475408 / r475409;
double r475411 = y;
double r475412 = r475410 / r475411;
double r475413 = x;
double r475414 = r475413 * r475409;
double r475415 = r475408 / r475414;
double r475416 = r475412 - r475415;
return r475416;
}




Bits error versus x




Bits error versus y
Results
| Original | 15.2 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 15.2
rmApplied div-sub15.2
Simplified11.1
Simplified0.0
Final simplification0.0
herbie shell --seed 2019306
(FPCore (x y)
:name "Linear.Projection:inversePerspective from linear-1.19.1.3, B"
:precision binary64
:herbie-target
(- (/ 0.5 y) (/ 0.5 x))
(/ (- x y) (* (* x 2) y)))