예제 #1
0
        public void TestGetIntegrateDistribution(double x, double mean, double sigma, double error)
        {
            var sampler = new LogNormalSampler(new ReducedThreeFry4X64(1), mean, sigma);
            var referenceDistribution = new LogNormalDistribution(mean, sigma);

            SamplerTester.TestIntegrateDistribution(x, sampler, referenceDistribution, error);
        }
예제 #2
0
        public void TestProperties()
        {
            const double mu      = 12d;
            const double sigma   = 1d;
            var          sampler = new LogNormalSampler(new ReducedThreeFry4X64(1), mu, sigma);

            Assert.AreEqual(mu, sampler.Mu);
            Assert.AreEqual(sigma, sampler.Sigma);
        }
예제 #3
0
 private static void TestInvalidThrows <TException>(IRandomNumberEngine engine, double mu, double sigma)
     where TException : Exception
 {
     Assert.Throws <TException>(
         () => _ = new LogNormalSampler(engine, mu, sigma));
 }