The "slight restructuring" is just moving the Mersenne Twister methods into a separate file. PCG32 is not used by default, but can be enabled by (setf sicl-random::*default-random-state-class-name* 'sicl-random::pcg32-random) followed by (setf *random-state* (make-random-state t)). I'd like to get opinions on this before it's merged.
The "slight restructuring" is just moving the Mersenne Twister methods into a separate file. PCG32 is not used by default, but can be enabled by
(setf sicl-random::*default-random-state-class-name* 'sicl-random::pcg32-random)
followed by(setf *random-state* (make-random-state t))
. I'd like to get opinions on this before it's merged.