use of edu.cmu.tetrad.sem.SemProposition in project tetrad by cmu-phil.
the class TestSemProposition method testEvidence.
@Test
public void testEvidence() {
Graph graph = constructGraph1();
SemPm semPm = new SemPm(graph);
SemIm semIm = new SemIm(semPm);
List nodes = semIm.getVariableNodes();
SemProposition proposition = SemProposition.tautology(semIm);
for (int i = 0; i < semIm.getVariableNodes().size(); i++) {
assertTrue(Double.isNaN(proposition.getValue(i)));
}
proposition.setValue(1, 0.5);
assertEquals(0.5, proposition.getValue(1), 0.0);
Node node4 = (Node) nodes.get(3);
proposition.setValue(node4, 0.7);
assertEquals(0.7, proposition.getValue(node4), 0.0);
}
Aggregations