\frac{x - y}{x + y}\log \left(e^{\frac{x - y}{x + y}}\right)double f(double x, double y) {
double r893891 = x;
double r893892 = y;
double r893893 = r893891 - r893892;
double r893894 = r893891 + r893892;
double r893895 = r893893 / r893894;
return r893895;
}
double f(double x, double y) {
double r893896 = x;
double r893897 = y;
double r893898 = r893896 - r893897;
double r893899 = r893896 + r893897;
double r893900 = r893898 / r893899;
double r893901 = exp(r893900);
double r893902 = log(r893901);
return r893902;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied add-log-exp0.0
Final simplification0.0
herbie shell --seed 2020027
(FPCore (x y)
:name "Data.Colour.RGB:hslsv from colour-2.3.3, D"
:precision binary64
:herbie-target
(- (/ x (+ x y)) (/ y (+ x y)))
(/ (- x y) (+ x y)))