Merged regiongraph.* and daialg.* from SVN head,
[libdai.git] / include / dai / exactinf.h
index 204c28f..7dd0bcb 100644 (file)
@@ -73,11 +73,11 @@ class ExactInf : public DAIAlgFG {
             return *this;
         }
 
             return *this;
         }
 
-/*        /// Create (virtual constructor)
+        /// Create (virtual constructor)
         virtual ExactInf* create() const {
             return new ExactInf();
         }
         virtual ExactInf* create() const {
             return new ExactInf();
         }
-*/
+
         /// Return maximum difference between single node 
         /// beliefs for two consecutive iterations
         virtual double maxDiff() const {
         /// Return maximum difference between single node 
         /// beliefs for two consecutive iterations
         virtual double maxDiff() const {
@@ -108,7 +108,9 @@ class ExactInf : public DAIAlgFG {
         virtual void init();
 
         /// Clear messages and beliefs corresponding to the nodes in ns
         virtual void init();
 
         /// Clear messages and beliefs corresponding to the nodes in ns
-        virtual void init( const VarSet &/*ns*/ ) {}
+        virtual void init( const VarSet &/*ns*/ ) {
+            DAI_THROW(NOT_IMPLEMENTED);
+        }
 
         /// The actual approximate inference algorithm
         virtual double run();
 
         /// The actual approximate inference algorithm
         virtual double run();