The lowest bit of this generator is an
LFSR. The next bit is not an LFSR, but in the long run it will fail
binary rank tests, too. The other bits have no LFSR artifacts.
To provide some context, every bit of a Mersenne Twister generator
(either the 32-bit or 64-bit variant) is an LFSR.
The rand!T functions in mir.random automatically will discard
the low bits when generating output smaller than ulong due to
this generator having preferHighBits defined true.
The lowest bit of this generator is an LFSR. The next bit is not an LFSR, but in the long run it will fail binary rank tests, too. The other bits have no LFSR artifacts. To provide some context, every bit of a Mersenne Twister generator (either the 32-bit or 64-bit variant) is an LFSR.
The rand!T functions in mir.random automatically will discard the low bits when generating output smaller than ulong due to this generator having preferHighBits defined true.