Exemple #1
0
        public void bench_mkl_sfmt19937_bernoulli_i32()
        {
            using var generator = rng.sfmt19937(RngSeed.TakeSingle <uint>(0));
            var sampler = generator.BernoulliSampler(BernoulliSpec.Define <int>(.35));

            Benchmark(sampler);
        }
Exemple #2
0
        void Bernouli(double p, int count)
        {
            var sw = stopwatch(false);

            sw.Start();
            var samples = BernoulliSpec <long> .Define(p).Distribution <long>(Random).Sample().Take(count);

            var avg = samples.Average();

            sw.Stop();
        }
Exemple #3
0
 public static BernoulliSpec <T> Define <T>(double p)
     where T : unmanaged
 => BernoulliSpec <T> .Define(p);