Package aima.core.probability.proposition

Examples of aima.core.probability.proposition.EquivalentProposition


    // Test Sets of events defined via constraint propositions
    IntegerSumProposition total11 = new IntegerSumProposition("Total11",
        new FiniteIntegerDomain(11), ExampleRV.DICE_1_RV,
        ExampleRV.DICE_2_RV);
    Assert.assertEquals(2.0 / 36.0, model.prior(total11), DELTA_THRESHOLD);
    EquivalentProposition doubles = new EquivalentProposition("Doubles",
        ExampleRV.DICE_1_RV, ExampleRV.DICE_2_RV);
    Assert.assertEquals(1.0 / 6.0, model.prior(doubles), DELTA_THRESHOLD);
    SubsetProposition evenDice1 = new SubsetProposition("EvenDice1",
        new FiniteIntegerDomain(2, 4, 6), ExampleRV.DICE_1_RV);
    Assert.assertEquals(0.5, model.prior(evenDice1), DELTA_THRESHOLD);
View Full Code Here


    Assert.assertArrayEquals(new double[] { 0, 0, 0, 0, 1.0 / 36.0,
        1.0 / 36.0 },
        model.priorDistribution(ExampleRV.DICE_1_RV, total11)
            .getValues(), DELTA_THRESHOLD);

    EquivalentProposition doubles = new EquivalentProposition("Doubles",
        ExampleRV.DICE_1_RV, ExampleRV.DICE_2_RV);
    // P(Doubles) = <1.0/6.0>
    Assert.assertArrayEquals(new double[] { 1.0 / 6.0 }, model
        .priorDistribution(doubles).getValues(), DELTA_THRESHOLD);
View Full Code Here

TOP

Related Classes of aima.core.probability.proposition.EquivalentProposition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.