Cleaned up BBP and improved documentation of include/dai/bbp.h
[libdai.git] / src / gibbs.cpp
index 5655448..e4bf112 100644 (file)
@@ -234,4 +234,15 @@ Factor Gibbs::belief( const VarSet &ns ) const {
 }
 
 
+std::vector<size_t> getGibbsState( const FactorGraph &fg, size_t iters, size_t burnin ) {
+    PropertySet gibbsProps;
+    gibbsProps.Set("iters", iters);
+    gibbsProps.Set("burnin", burnin);
+    gibbsProps.Set("verbose", size_t(0));
+    Gibbs gibbs( fg, gibbsProps );
+    gibbs.run();
+    return gibbs.state();
+}
+
+
 } // end of namespace dai