\frac{x - y}{\left(x \cdot 2.0\right) \cdot y}\frac{0.5}{y} - \frac{0.5}{x}double f(double x, double y) {
double r14327462 = x;
double r14327463 = y;
double r14327464 = r14327462 - r14327463;
double r14327465 = 2.0;
double r14327466 = r14327462 * r14327465;
double r14327467 = r14327466 * r14327463;
double r14327468 = r14327464 / r14327467;
return r14327468;
}
double f(double x, double y) {
double r14327469 = 0.5;
double r14327470 = y;
double r14327471 = r14327469 / r14327470;
double r14327472 = x;
double r14327473 = r14327469 / r14327472;
double r14327474 = r14327471 - r14327473;
return r14327474;
}




Bits error versus x




Bits error versus y
Results
| Original | 14.6 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 14.6
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019158 +o rules:numerics
(FPCore (x y)
:name "Linear.Projection:inversePerspective from linear-1.19.1.3, B"
:herbie-target
(- (/ 0.5 y) (/ 0.5 x))
(/ (- x y) (* (* x 2.0) y)))