27 #ifndef GUM_BINARY_JOIN_TREE_CONVERTER_H 28 #define GUM_BINARY_JOIN_TREE_CONVERTER_H 30 #include <agrum/tools/core/set.h> 31 #include <agrum/tools/graphs/cliqueGraph.h> 32 #include <agrum/tools/graphs/graphElements.h>
INLINE void emplace(Args &&... args)
BinaryJoinTreeConverter(const BinaryJoinTreeConverter &)
forbid copy constructor
BinaryJoinTreeConverter()
default constructor
virtual ~BinaryJoinTreeConverter()
destructor
BinaryJoinTreeConverter & operator=(const BinaryJoinTreeConverter &)
forbid copy operator
virtual const NodeSet & roots() const =0
returns all the roots considered for all the connected components
virtual CliqueGraph convert(const CliqueGraph &JT, const NodeProperty< Size > &domain_sizes, const NodeSet &roots)=0
returns a binary join tree corresponding to clique graph JT