\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 r26476199 = x;
double r26476200 = y;
double r26476201 = r26476199 - r26476200;
double r26476202 = 2.0;
double r26476203 = r26476199 * r26476202;
double r26476204 = r26476203 * r26476200;
double r26476205 = r26476201 / r26476204;
return r26476205;
}
double f(double x, double y) {
double r26476206 = 0.5;
double r26476207 = y;
double r26476208 = r26476206 / r26476207;
double r26476209 = x;
double r26476210 = r26476206 / r26476209;
double r26476211 = r26476208 - r26476210;
return r26476211;
}




Bits error versus x




Bits error versus y
Results
| Original | 14.5 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 14.5
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019162
(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)))