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