\frac{s \cdot t + x}{s - x \cdot t}\frac{s \cdot t + x}{s - x \cdot t}double code(double s, double t, double x) {
return ((double) (((double) (((double) (s * t)) + x)) / ((double) (s - ((double) (x * t))))));
}
double code(double s, double t, double x) {
return ((double) (((double) (((double) (s * t)) + x)) / ((double) (s - ((double) (x * t))))));
}



Bits error versus s



Bits error versus t



Bits error versus x
Results
Initial program 13.2
Final simplification13.2
herbie shell --seed 2020153
(FPCore (s t x)
:name "(/ (+ (* s t) x) (- s (* x t)))"
:precision binary64
(/ (+ (* s t) x) (- s (* x t))))