\frac{x - y}{2 - \left(x + y\right)}\frac{1}{2 - \left(x + y\right)} \cdot \left(x - y\right)double f(double x, double y) {
double r930821 = x;
double r930822 = y;
double r930823 = r930821 - r930822;
double r930824 = 2.0;
double r930825 = r930821 + r930822;
double r930826 = r930824 - r930825;
double r930827 = r930823 / r930826;
return r930827;
}
double f(double x, double y) {
double r930828 = 1.0;
double r930829 = 2.0;
double r930830 = x;
double r930831 = y;
double r930832 = r930830 + r930831;
double r930833 = r930829 - r930832;
double r930834 = r930828 / r930833;
double r930835 = r930830 - r930831;
double r930836 = r930834 * r930835;
return r930836;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.2 |
Initial program 0.0
rmApplied div-sub0.0
rmApplied div-inv0.1
Applied div-inv0.2
Applied distribute-rgt-out--0.2
Final simplification0.2
herbie shell --seed 2020060
(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))))