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); }
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); }
private static void TestInvalidThrows <TException>(IRandomNumberEngine engine, double mu, double sigma) where TException : Exception { Assert.Throws <TException>( () => _ = new LogNormalSampler(engine, mu, sigma)); }