New git HEAD version
[libdai.git] / src / gibbs.cpp
index 23fe11a..85b2379 100644 (file)
@@ -6,6 +6,10 @@
  */
 
 
+#include <dai/dai_config.h>
+#ifdef DAI_WITH_GIBBS
+
+
 #include <iostream>
 #include <sstream>
 #include <map>
@@ -141,7 +145,7 @@ Prob Gibbs::getVarDist( size_t i ) {
     Prob i_given_MB( i_states, 1.0 );
 
     // use Markov blanket of var(i) to calculate distribution
-    foreach( const Neighbor &I, nbV(i) ) {
+    bforeach( const Neighbor &I, nbV(i) ) {
         const Factor &f_I = factor(I);
         size_t I_skip = getFactorEntryDiff( I, i );
         size_t I_entry = getFactorEntry(I) - (_state[i] * I_skip);
@@ -271,3 +275,6 @@ std::vector<size_t> getGibbsState( const FactorGraph &fg, size_t maxiter ) {
 
 
 } // end of namespace dai
+
+
+#endif