AIMA.Test.Core.Unit.Probability.ProbabilitySamplingTest.testMCMCask C# (CSharp) Method

testMCMCask() private method

private testMCMCask ( ) : void
return void
        public void testMCMCask()
        {
            BayesNet net = createWetGrassNetwork();
            MockRandomizer r = new MockRandomizer(
                    new double[] { 0.5, 0.5, 0.5, 0.5 });

            Dictionary<String, bool> evidence = new Dictionary<String, bool>();
            evidence.Add("Sprinkler", true);
            double[] results = net.mcmcAsk("Rain", evidence, 1, r);

            Assert.AreEqual(0.333, results[0], 0.001);
            Assert.AreEqual(0.666, results[1], 0.001);
        }