\frac{{q}^{\left(n + 1\right)} - 1}{q - 1}\frac{{q}^{\left(n + 1\right)} - 1}{q - 1}double code(double q, double n) {
return ((double) (((double) (((double) pow(q, ((double) (n + 1.0)))) - 1.0)) / ((double) (q - 1.0))));
}
double code(double q, double n) {
return ((double) (((double) (((double) pow(q, ((double) (n + 1.0)))) - 1.0)) / ((double) (q - 1.0))));
}



Bits error versus q



Bits error versus n
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020152
(FPCore (q n)
:name "(/ (- (pow q (+ n 1)) 1) (- q 1))"
:precision binary64
(/ (- (pow q (+ n 1.0)) 1.0) (- q 1.0)))