MCPcopy Create free account
hub / github.com/CyberPoint/libpgm / setUp

Method setUp

tests/run_unit_tests.py:245–260  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

243class TestSampleAggregator(unittest.TestCase):
244
245 def setUp(self):
246 skel = GraphSkeleton()
247 skel.load("unittestdict.txt")
248 skel.toporder()
249 nodedata = NodeData()
250 nodedata.load("unittestdict.txt")
251 self.bn = DiscreteBayesianNetwork(skel, nodedata)
252 agg = SampleAggregator()
253 agg.aggregate(self.bn.randomsample(50))
254 self.rseq = agg.seq
255 self.ravg = agg.avg
256 self.fn = TableCPDFactorization(self.bn)
257 evidence = dict(Letter='weak')
258 agg.aggregate(self.fn.gibbssample(evidence, 51))
259 self.gseq = agg.seq
260 self.gavg = agg.avg
261
262 def test_rseq(self):
263 self.assertTrue(len(self.rseq) == 50)

Callers

nothing calls this directly

Calls 11

loadMethod · 0.95
toporderMethod · 0.95
loadMethod · 0.95
aggregateMethod · 0.95
GraphSkeletonClass · 0.90
NodeDataClass · 0.90
SampleAggregatorClass · 0.90
gibbssampleMethod · 0.80
randomsampleMethod · 0.45

Tested by

no test coverage detected