public void bench_pcg_32() { Benchmark(Rng.Pcg32()); }
public void bench_pcg64_uniform_u64() { Benchmark(Rng.Pcg64().PointSource <ulong>()); }
public void bench_pcg64_uniform_u32() { Benchmark(Rng.Pcg64().PointSource <int>()); }
public void bench_xor256_uniform_u64() { Benchmark(Rng.XOrStarStar256().PointSource <ulong>()); }
public void bench_wyhash_uniform_u64() { Benchmark(Rng.WyHash64().PointSource <ulong>()); }
public void bench_splitmix_uniform_f64() { Benchmark(Rng.SplitMix().PointSource <double>()); }
public void bench_xor1024_uniform_u64() { Benchmark(Rng.XOrShift1024().PointSource <ulong>()); }
void bench_splitmix_bitsource() { Benchmark(Rng.SplitMix().PointSource <ulong>().ToBitStream()); }
public void bench_splitmix_bitstring() { Benchmark((Rng.SplitMix().BitStringSource((Pow2.T03, Pow2.T08)))); }
public void bench_splitmix_uniform_u64() { Benchmark(Rng.SplitMix().PointSource <ulong>()); }
public void bench_mrg32k3a_uniform_f64() { Benchmark(Rng.Mrg32k3a() as IPointSource <double>); }
public void bench_mrg32k3a_uniform_u32() { Benchmark(Rng.Mrg32k3a()); }