Exemple #1
0
 public void bench_pcg_32()
 {
     Benchmark(Rng.Pcg32());
 }
Exemple #2
0
 public void bench_pcg64_uniform_u64()
 {
     Benchmark(Rng.Pcg64().PointSource <ulong>());
 }
Exemple #3
0
 public void bench_pcg64_uniform_u32()
 {
     Benchmark(Rng.Pcg64().PointSource <int>());
 }
Exemple #4
0
 public void bench_xor256_uniform_u64()
 {
     Benchmark(Rng.XOrStarStar256().PointSource <ulong>());
 }
Exemple #5
0
 public void bench_wyhash_uniform_u64()
 {
     Benchmark(Rng.WyHash64().PointSource <ulong>());
 }
Exemple #6
0
 public void bench_splitmix_uniform_f64()
 {
     Benchmark(Rng.SplitMix().PointSource <double>());
 }
Exemple #7
0
 public void bench_xor1024_uniform_u64()
 {
     Benchmark(Rng.XOrShift1024().PointSource <ulong>());
 }
Exemple #8
0
 void bench_splitmix_bitsource()
 {
     Benchmark(Rng.SplitMix().PointSource <ulong>().ToBitStream());
 }
Exemple #9
0
 public void bench_splitmix_bitstring()
 {
     Benchmark((Rng.SplitMix().BitStringSource((Pow2.T03, Pow2.T08))));
 }
Exemple #10
0
 public void bench_splitmix_uniform_u64()
 {
     Benchmark(Rng.SplitMix().PointSource <ulong>());
 }
Exemple #11
0
 public void bench_mrg32k3a_uniform_f64()
 {
     Benchmark(Rng.Mrg32k3a() as IPointSource <double>);
 }
Exemple #12
0
 public void bench_mrg32k3a_uniform_u32()
 {
     Benchmark(Rng.Mrg32k3a());
 }