ISAAC-64 (Indirection, Shift, Accumulate, Add, and Count) RNG implementation in C++