- Redesign the framework of RNG in Julia Base.
advance!
function whenever possible.copy
andcopyto!
.
- Help improve
Distributions.jl
.
- Implement the extended version of PCG generators, which supports larger periods.
- Figure out the performance issue of
PCG_XSH_RS
: it is expected to run faster thanPCG_RXS_M_XS
.
- Implement the 64-bit version of
MT19937
.
- Make use of
CUDA
orOpenCL
. - Improve the performance.
- Store counters in a better way.
- A function to be constructed from another
WrappedRNG
.
- Perhaps consider implementing
arc4random
orChacha20
, which is slow but cryptographically secure. - Something like
seed_seq
in C++. - Test submodules separately.