コード例 #1
0
 def runTest(self):
     data = CompactFactor(read_csv(open('tetrad_asia.csv')),domain=Domain())
     ci = PCCI(G2Separator(data))
     g = ICPattern(ci)
     self.assertEquals(g.shd(self._asia_pdag),5)
     self.assertEquals(self._tetrad_pdag.shd(self._asia_pdag),4)
     # I think tetrad is wrong (in terms of implementation)
     self.assertEquals(g.shd(self._tetrad_pdag),1)
コード例 #2
0
ファイル: test_ICPattern.py プロジェクト: EJHortala/books-2
 def tryModel(self, model):
     ci = GraphCI(model.adg())
     g = ICPattern(ci)
     self.same_graph(g, model.adg().essential_graph())
コード例 #3
0
ファイル: test_ICPattern.py プロジェクト: EJHortala/books-2
 def tryModel(self, model):
     order = model.adg().topological_order()
     ci = PCCI(GraphSeparator(model.adg()), order)
     g = ICPattern(ci, order)
     self.same_graph(g, model.adg())
コード例 #4
0
ファイル: test_ICPattern.py プロジェクト: EJHortala/books-2
 def tryModel(self, model):
     ci = PCCI(GraphSeparator(model.adg()))
     g = ICPattern(ci)
     self.same_graph(g, model.adg().essential_graph())
コード例 #5
0
ファイル: test_ICPattern.py プロジェクト: EJHortala/books-2
 def tryModel(self, model):
     ci = GraphCI(model.adg())
     g = ICPattern(ci, model.adg().topological_order())
     self.same_graph(g, model.adg())
コード例 #6
0
ファイル: test_ICPattern.py プロジェクト: EJHortala/books-2
 def tryModel(self, model):
     ci = GraphCI(model.adg(), undirected=True, moralise=True)
     g = ICPattern(ci)
     self.same_graph(g.moralise(), model.adg().essential_graph().moralise())
コード例 #7
0
ファイル: test_ICPattern.py プロジェクト: HunterAllman/kod
 def tryModel(self, model):
     ci = GraphCI(model.adg(), undirected=True, moralise=True)
     g = ICPattern(ci)
     self.same_graph(g.moralise(),model.adg().essential_graph().moralise())