Fixed two bugs in examples/example_sprinkler_gibbs (reported by Priya)
authorJoris Mooij <joris.mooij@tuebingen.mpg.de>
Tue, 30 Nov 2010 21:49:26 +0000 (22:49 +0100)
committerJoris Mooij <joris.mooij@tuebingen.mpg.de>
Tue, 30 Nov 2010 21:49:26 +0000 (22:49 +0100)
ChangeLog
examples/example_sprinkler_gibbs.cpp

index 39a0f90..3182fbd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+* Fixed two bugs in examples/example_sprinkler_gibbs (reported by Priya)
 * Fixed bug in tokenizeString() and Evidence::addEvidenceTabFile()
   (a tab character at the end of a line was incorrectly discarded - bug reported by Priya)
 * Replaced all Name members by name() virtual functions and removed global variable DAINames
index b5b02e8..3ae4195 100644 (file)
@@ -37,7 +37,7 @@ int main() {
 
     // Prepare a Gibbs sampler
     PropertySet gibbsProps;
-    gibbsProps.set("iters", size_t(100));   // number of Gibbs sampler iterations
+    gibbsProps.set("maxiter", size_t(100));   // number of Gibbs sampler iterations
     gibbsProps.set("burnin", size_t(0));
     gibbsProps.set("verbose", size_t(0));
     Gibbs gibbsSampler( SprinklerNetwork, gibbsProps );
@@ -58,6 +58,7 @@ int main() {
     size_t nrSamples = 1000;
     std::vector<size_t> state;
     for( size_t t = 0; t < nrSamples; t++ ) {
+        gibbsSampler.init();
         gibbsSampler.run();
         state = gibbsSampler.state();
         for( size_t i = 0; i < state.size(); i++ )