\frac{n - 1}{2} + \frac{x \cdot \left(n \cdot n - 1\right)}{12}\frac{n - 1}{2} + \frac{x \cdot \left(n \cdot n - 1\right)}{12}double code(double n, double x) {
return ((double) (((double) (((double) (n - 1.0)) / 2.0)) + ((double) (((double) (x * ((double) (((double) (n * n)) - 1.0)))) / 12.0))));
}
double code(double n, double x) {
return ((double) (((double) (((double) (n - 1.0)) / 2.0)) + ((double) (((double) (x * ((double) (((double) (n * n)) - 1.0)))) / 12.0))));
}



Bits error versus n



Bits error versus x
Results
Initial program 5.3
Final simplification5.3
herbie shell --seed 2020153
(FPCore (n x)
:name "(+ (/ (- n 1) 2) (/ (* x (- (* n n) 1)) 12))"
:precision binary64
(+ (/ (- n 1.0) 2.0) (/ (* x (- (* n n) 1.0)) 12.0)))