public void testUndirectedCaches () { List models = TestInference.createTestModels (); for (Iterator it = models.iterator (); it.hasNext ();) { FactorGraph mdl = (FactorGraph) it.next (); verifyCachesConsistent (mdl); } }
public void testUndirectedCaches () { List models = TestInference.createTestModels (); for (Iterator it = models.iterator (); it.hasNext ();) { FactorGraph mdl = (FactorGraph) it.next (); verifyCachesConsistent (mdl); } }
protected void setUp() { modelsList = createTestModels(); createTestTrees(); models = (UndirectedModel[]) modelsList.toArray (new UndirectedModel[]{}); computeTestTreeMargs(); }
protected void setUp() { modelsList = createTestModels(); createTestTrees(); models = (UndirectedModel[]) modelsList.toArray (new UndirectedModel[]{}); computeTestTreeMargs(); }
public void testMdlToGraph () List models = TestInference.createTestModels (); for (Iterator mdlIt = models.iterator (); mdlIt.hasNext ();) { UndirectedModel mdl = (UndirectedModel) mdlIt.next ();
public void testMdlToGraph () List models = TestInference.createTestModels (); for (Iterator mdlIt = models.iterator (); mdlIt.hasNext ();) { UndirectedModel mdl = (UndirectedModel) mdlIt.next ();
public void testUndirectedCachesAfterRemove () { List models = TestInference.createTestModels (); for (Iterator mdlIt = models.iterator (); mdlIt.hasNext ();) { FactorGraph mdl = (FactorGraph) mdlIt.next (); mdl = (FactorGraph) mdl.duplicate (); mdl.remove (mdl.get (0)); // Verify that indexing correct for (Iterator it = mdl.variablesIterator (); it.hasNext ();) { Variable var = (Variable) it.next (); int idx = mdl.getIndex (var); assertTrue (idx >= 0); assertTrue (idx < mdl.numVariables ()); } // Verify that caches consistent verifyCachesConsistent (mdl); } }
public void testUndirectedCachesAfterRemove () { List models = TestInference.createTestModels (); for (Iterator mdlIt = models.iterator (); mdlIt.hasNext ();) { FactorGraph mdl = (FactorGraph) mdlIt.next (); mdl = (FactorGraph) mdl.duplicate (); mdl.remove (mdl.get (0)); // Verify that indexing correct for (Iterator it = mdl.variablesIterator (); it.hasNext ();) { Variable var = (Variable) it.next (); int idx = mdl.getIndex (var); assertTrue (idx >= 0); assertTrue (idx < mdl.numVariables ()); } // Verify that caches consistent verifyCachesConsistent (mdl); } }