public void TestProperties()
        {
            var sampler = new UniformRealSampler(new ReducedThreeFry4X64(1), Min, Max);

            Assert.AreEqual(Min, sampler.Min);
            Assert.AreEqual(Max, sampler.Max);
        }
        public void TestGetIntegrateDistribution(double x, double min, double max, double error)
        {
            var sampler = new UniformRealSampler(new ReducedThreeFry4X64(1), min, max);
            var referenceDistribution = new UniformRealDistribution(min, max);

            SamplerTester.TestIntegrateDistribution(x, sampler, referenceDistribution, error);
        }
 public void TestConstructInvalidEngine()
 {
     Assert.Throws <ArgumentNullException>(
         () => _ = new UniformRealSampler(null, 5d, 10d));
 }