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