Multiple changes: changes in build system, one workaround and one bug fix
[libdai.git] / include / dai / hak.h
index e0c2a8f..8f7f863 100644 (file)
 /// \todo Implement GBP parent-child  algorithm.
 
 
+#include <dai/dai_config.h>
+#ifdef DAI_WITH_HAK
+
+
 #ifndef __defined_libdai_hak_h
 #define __defined_libdai_hak_h
 
@@ -107,6 +111,7 @@ class HAK : public DAIAlgRG {
     /// \name General InfAlg interface
     //@{
         virtual HAK* clone() const { return new HAK(*this); }
+        virtual HAK* construct( const FactorGraph &fg, const PropertySet &opts ) const { return new HAK( fg, opts ); }
         virtual std::string name() const { return "HAK"; }
         virtual Factor belief( const VarSet &vs ) const;
         virtual std::vector<Factor> beliefs() const;
@@ -159,4 +164,7 @@ class HAK : public DAIAlgRG {
 } // end of namespace dai
 
 
+#endif
+
+
 #endif