\frac{x - y}{x + y}\frac{x}{y + x} - \sqrt[3]{\left(y \cdot \frac{1}{y + x}\right) \cdot \left(\frac{y}{y + x} \cdot \frac{y}{y + x}\right)}double f(double x, double y) {
double r37259479 = x;
double r37259480 = y;
double r37259481 = r37259479 - r37259480;
double r37259482 = r37259479 + r37259480;
double r37259483 = r37259481 / r37259482;
return r37259483;
}
double f(double x, double y) {
double r37259484 = x;
double r37259485 = y;
double r37259486 = r37259485 + r37259484;
double r37259487 = r37259484 / r37259486;
double r37259488 = 1.0;
double r37259489 = r37259488 / r37259486;
double r37259490 = r37259485 * r37259489;
double r37259491 = r37259485 / r37259486;
double r37259492 = r37259491 * r37259491;
double r37259493 = r37259490 * r37259492;
double r37259494 = cbrt(r37259493);
double r37259495 = r37259487 - r37259494;
return r37259495;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied div-sub0.0
rmApplied add-cbrt-cube24.4
Applied add-cbrt-cube28.1
Applied cbrt-undiv28.1
Simplified0.0
rmApplied div-inv0.0
Final simplification0.0
herbie shell --seed 2019163 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGB:hslsv from colour-2.3.3, D"
:herbie-target
(- (/ x (+ x y)) (/ y (+ x y)))
(/ (- x y) (+ x y)))