47#ifndef GUM_BINARY_JOIN_TREE_CONVERTER_H
48#define GUM_BINARY_JOIN_TREE_CONVERTER_H
virtual ~BinaryJoinTreeConverter()
destructor
BinaryJoinTreeConverter(const BinaryJoinTreeConverter &)
forbid copy constructor
BinaryJoinTreeConverter & operator=(const BinaryJoinTreeConverter &)
forbid copy operator
virtual const NodeSet & roots() const =0
returns all the roots considered for all the connected components
BinaryJoinTreeConverter()
default constructor
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
Basic class for all graphs of cliques (join trees, etc).
HashTable< NodeId, VAL > NodeProperty
Property on graph elements.
Set< NodeId > NodeSet
Some typdefs and define for shortcuts ...
gum is the global namespace for all aGrUM entities