static Span <IStepwiseSource <uint> > CreatPcgSuite() { Span <ulong> seed = new ulong[] { Seed64.Seed00, Seed64.Seed01, Seed64.Seed02, Seed64.Seed03, Seed64.Seed04, Seed64.Seed05, Seed64.Seed06, Seed64.Seed07 }; Span <ulong> inc = new ulong[] { 0xFFFFul, 0xFFFFul + Pow2.T07, 0xFFFFul + Pow2.T08, 0xFFFFul + Pow2.T09, 0xFFFFul + Pow2.T10, 0xFFFFul + Pow2.T11, 0xFFFFul + Pow2.T12, 0xFFFFul + Pow2.T13, }; return(Rng.Pcg32Suite(seed, inc)); }