예제 #1
0
        public void Base_Sample()
        {
            // arrange
            Uncertain <double> x = new Multinomial <double>(new[] { 5.0 });
            // act
            MeanAndConfidenceInterval m2 = x.ExpectedValueWithConfidence();

            // assert
            Assert.IsTrue(m2.Mean > 5.0 - eps && m2.Mean < 5.0 + eps);
        }
예제 #2
0
        public void Base_Implicit()
        {
            // arrange
            Uncertain <double> X = 5.0;
            Uncertain <double> Y = 6.0;
            // act
            Uncertain <double> Z = from x in X
                                   from y in Y
                                   select x + y; // Y is implicitly cast

            // assert
            MeanAndConfidenceInterval m2 = Z.ExpectedValueWithConfidence();

            Assert.IsTrue(m2.Mean > 11.0 - eps && m2.Mean < 11.0 + eps);
        }