Improved documentation of bipgraph.h and added example_bipgraph.cpp
[libdai.git] / src / exactinf.cpp
index 96ae3e8..bb56a45 100644 (file)
@@ -1,6 +1,7 @@
-/*  Copyright (C) 2006-2008  Joris Mooij  [j dot mooij at science dot ru dot nl]
-    Radboud University Nijmegen, The Netherlands
-    
+/*  Copyright (C) 2006-2008  Joris Mooij  [joris dot mooij at tuebingen dot mpg dot de]
+    Radboud University Nijmegen, The Netherlands /
+    Max Planck Institute for Biological Cybernetics, Germany
+
     This file is part of libDAI.
 
     libDAI is free software; you can redistribute it and/or modify
@@ -46,7 +47,15 @@ PropertySet ExactInf::getProperties() const {
 }
 
 
-void ExactInf::create() {
+string ExactInf::printProperties() const {
+    stringstream s( stringstream::out );
+    s << "[";
+    s << "verbose=" << props.verbose << "]";
+    return s.str();
+}
+
+
+void ExactInf::construct() {
     // clear variable beliefs and reserve space
     _beliefsV.clear();
     _beliefsV.reserve( nrVars() );
@@ -115,9 +124,7 @@ Factor ExactInf::belief( const VarSet &ns ) const {
 
 
 string ExactInf::identify() const { 
-    stringstream result (stringstream::out);
-    result << Name << getProperties();
-    return result.str();
+    return string(Name) + printProperties();
 }