\frac{x - y}{2 - \left(x + y\right)}\left(\sqrt[3]{\frac{x}{2 - \left(x + y\right)} - \frac{y}{2 - \left(x + y\right)}} \cdot \sqrt[3]{\frac{x}{2 - \left(x + y\right)} - \frac{y}{2 - \left(x + y\right)}}\right) \cdot \sqrt[3]{\frac{x}{2 - \left(x + y\right)} - \frac{y}{2 - \left(x + y\right)}}double f(double x, double y) {
double r538619 = x;
double r538620 = y;
double r538621 = r538619 - r538620;
double r538622 = 2.0;
double r538623 = r538619 + r538620;
double r538624 = r538622 - r538623;
double r538625 = r538621 / r538624;
return r538625;
}
double f(double x, double y) {
double r538626 = x;
double r538627 = 2.0;
double r538628 = y;
double r538629 = r538626 + r538628;
double r538630 = r538627 - r538629;
double r538631 = r538626 / r538630;
double r538632 = r538628 / r538630;
double r538633 = r538631 - r538632;
double r538634 = cbrt(r538633);
double r538635 = r538634 * r538634;
double r538636 = r538635 * r538634;
return r538636;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.5 |
Initial program 0.0
rmApplied div-sub0.0
rmApplied add-cube-cbrt0.5
Final simplification0.5
herbie shell --seed 2019326
(FPCore (x y)
:name "Data.Colour.RGB:hslsv from colour-2.3.3, C"
:precision binary64
:herbie-target
(- (/ x (- 2 (+ x y))) (/ y (- 2 (+ x y))))
(/ (- x y) (- 2 (+ x y))))