\frac{x + y}{x - y}\sqrt[3]{{\left(\frac{x + y}{x - y}\right)}^{3}}double f(double x, double y) {
double r752738 = x;
double r752739 = y;
double r752740 = r752738 + r752739;
double r752741 = r752738 - r752739;
double r752742 = r752740 / r752741;
return r752742;
}
double f(double x, double y) {
double r752743 = x;
double r752744 = y;
double r752745 = r752743 + r752744;
double r752746 = r752743 - r752744;
double r752747 = r752745 / r752746;
double r752748 = 3.0;
double r752749 = pow(r752747, r752748);
double r752750 = cbrt(r752749);
return r752750;
}




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 2019350 +o rules:numerics
(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)))