\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 r34557189 = x;
double r34557190 = y;
double r34557191 = r34557189 - r34557190;
double r34557192 = r34557189 + r34557190;
double r34557193 = r34557191 / r34557192;
return r34557193;
}
double f(double x, double y) {
double r34557194 = x;
double r34557195 = y;
double r34557196 = r34557195 + r34557194;
double r34557197 = r34557194 / r34557196;
double r34557198 = 1.0;
double r34557199 = r34557198 / r34557196;
double r34557200 = r34557195 * r34557199;
double r34557201 = r34557195 / r34557196;
double r34557202 = r34557201 * r34557201;
double r34557203 = r34557200 * r34557202;
double r34557204 = cbrt(r34557203);
double r34557205 = r34557197 - r34557204;
return r34557205;
}




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)))