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)); }
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) })); }
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)); }