\frac{x}{x \cdot \left(1 - k\right) + k}\frac{x}{x \cdot \left(1 - k\right) + k}double code(double x, double k) {
return ((double) (x / ((double) (((double) (x * ((double) (1.0 - k)))) + k))));
}
double code(double x, double k) {
return ((double) (x / ((double) (((double) (x * ((double) (1.0 - k)))) + k))));
}



Bits error versus x



Bits error versus k
Results
Initial program 7.7
Final simplification7.7
herbie shell --seed 2020152
(FPCore (x k)
:name "(/ x (+ (* x (- 1 k)) k))"
:precision binary64
(/ x (+ (* x (- 1.0 k)) k)))