\frac{x - y}{2 - \left(x + y\right)}\frac{\sqrt[3]{x - y} \cdot \sqrt[3]{x - y}}{\frac{2 - \left(x + y\right)}{\sqrt[3]{x - y}}}double f(double x, double y) {
double r556773 = x;
double r556774 = y;
double r556775 = r556773 - r556774;
double r556776 = 2.0;
double r556777 = r556773 + r556774;
double r556778 = r556776 - r556777;
double r556779 = r556775 / r556778;
return r556779;
}
double f(double x, double y) {
double r556780 = x;
double r556781 = y;
double r556782 = r556780 - r556781;
double r556783 = cbrt(r556782);
double r556784 = r556783 * r556783;
double r556785 = 2.0;
double r556786 = r556780 + r556781;
double r556787 = r556785 - r556786;
double r556788 = r556787 / r556783;
double r556789 = r556784 / r556788;
return r556789;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 1.3 |
Initial program 0.0
rmApplied add-cube-cbrt1.3
Applied associate-/l*1.3
Final simplification1.3
herbie shell --seed 2019305 +o rules:numerics
(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))))