ng
below, with comments describing the generators.
</p><p>
I thank all the experts who contributed suggestions, either directly to
me or as part of the numerous threads.  </p><p>It seems necessary to use a
(circular) table in order to get extremely long periods for some RNG's.
Each new number is some combination of the previous r numbers, kept in
the circular table. The circular table has to keep at least the last r,
but possible more than r, numbers.
</p><p>
For speed, an 8-bit index seems best for accessi