public void TestConstructor1()
 {
     IntegerRangeTransitionDistribution<int> irtd;
     irtd = new IntegerRangeTransitionDistribution<int> (new IntegerRangeDistribution (0.0d, 1.0d), new IntegerRangeDistribution (1.0d, 0.0d));
     Assert.AreEqual (0x01, irtd.Lower);
     Assert.AreEqual (0x02, irtd.Upper);
     Assert.AreEqual (0x01, irtd.Sample (0x02));
     Assert.AreEqual (0x02, irtd.Sample (0x01));
 }
Example #2
0
 private static MealyIohmm <int, int> CreateMealy1()
 {
     return(new MealyIohmm <int, int> (new double[] { M1P0, M1P1 }, new ITransitionDistribution <int, int>[] {
         IntegerRangeTransitionDistribution <int> .HiddenStateTransitionDistributions(0x01, 0x02, M1A00, M1A01),
         IntegerRangeTransitionDistribution <int> .HiddenStateTransitionDistributions(0x01, 0x02, M1A10, M1A11)
     }, new ITransitionDistribution <int, int>[] {
         IntegerRangeTransitionDistribution <int> .HiddenStateTransitionDistributions(0x01, 0x02, M1B00, M1B01),
         IntegerRangeTransitionDistribution <int> .HiddenStateTransitionDistributions(0x01, 0x02, M1B10, M1B11)
     }));
 }
Example #3
0
        public void TestConstructor1()
        {
            IntegerRangeTransitionDistribution <int> irtd;

            irtd = new IntegerRangeTransitionDistribution <int> (new IntegerRangeDistribution(0.0d, 1.0d), new IntegerRangeDistribution(1.0d, 0.0d));
            Assert.AreEqual(0x01, irtd.Lower);
            Assert.AreEqual(0x02, irtd.Upper);
            Assert.AreEqual(0x01, irtd.Sample(0x02));
            Assert.AreEqual(0x02, irtd.Sample(0x01));
        }