\frac{\frac{i + 1}{c} - a}{n - a}\frac{\frac{i + 1}{c} - a}{n - a}double code(double i, double c, double a, double n) {
return ((double) (((double) (((double) (((double) (i + 1.0)) / c)) - a)) / ((double) (n - a))));
}
double code(double i, double c, double a, double n) {
return ((double) (((double) (((double) (((double) (i + 1.0)) / c)) - a)) / ((double) (n - a))));
}



Bits error versus i



Bits error versus c



Bits error versus a



Bits error versus n
Results
Initial program 4.8
Final simplification4.8
herbie shell --seed 2020153
(FPCore (i c a n)
:name "(/ (- (/ (+ i 1.0) c) a) (- n a))"
:precision binary64
(/ (- (/ (+ i 1.0) c) a) (- n a)))