13 #ifndef __defined_libdai_daialg_h
14 #define __defined_libdai_daialg_h
54 virtual std::string
name()
const = 0;
73 virtual void init() = 0;
114 virtual std::vector<Factor>
beliefs()
const = 0;
126 virtual std::vector<std::size_t>
findMaximum()
const { DAI_THROW(NOT_IMPLEMENTED); }
136 virtual size_t Iterations()
const { DAI_THROW(NOT_IMPLEMENTED); };
141 virtual void setMaxIter(
size_t ) { DAI_THROW(NOT_IMPLEMENTED); }
149 virtual void clamp(
size_t i,
size_t x,
bool backup =
false ) = 0;
154 virtual void makeCavity(
size_t i,
bool backup =
false ) = 0;