Merged SVN head ...
[libdai.git] / include / dai / alldai.h
index 87bb1d8..3f46faa 100644 (file)
@@ -25,6 +25,8 @@
 
 #include <string>
 #include <dai/daialg.h>
+#include <dai/properties.h>
+#include <dai/exactinf.h>
 #ifdef WITH_BP
     #include <dai/bp.h>
 #endif
@@ -54,12 +56,13 @@ namespace dai {
 /// newInfAlg constructs a new approximate inference algorithm named name for the
 /// FactorGraph fg with optionts opts and returns a pointer to the new object.
 /// The caller needs to delete it (maybe some sort of smart_ptr might be useful here).
-InfAlg *newInfAlg( const std::string &name, const FactorGraph &fg, const Properties &opts );
+InfAlg *newInfAlg( const std::string &name, const FactorGraph &fg, const PropertySet &opts );
 
 
 /// DAINames contains the names of all approximate inference algorithms
 
 static const char* DAINames[] = {
+    ExactInf::Name,
 #ifdef WITH_BP
     BP::Name, 
 #endif