\frac{x + y}{x - y}\sqrt[3]{{\left(\frac{x + y}{x - y}\right)}^{3}}double f(double x, double y) {
double r315600 = x;
double r315601 = y;
double r315602 = r315600 + r315601;
double r315603 = r315600 - r315601;
double r315604 = r315602 / r315603;
return r315604;
}
double f(double x, double y) {
double r315605 = x;
double r315606 = y;
double r315607 = r315605 + r315606;
double r315608 = r315605 - r315606;
double r315609 = r315607 / r315608;
double r315610 = 3.0;
double r315611 = pow(r315609, r315610);
double r315612 = cbrt(r315611);
return r315612;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-cbrt-cube41.5
Applied add-cbrt-cube42.3
Applied cbrt-undiv42.3
Simplified0.0
Final simplification0.0
herbie shell --seed 2019326
(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)))