44 #ifndef GUM_UNCONSTRAINED_ELIMINATION_SEQUENCE_STRATEGY_H 45 #define GUM_UNCONSTRAINED_ELIMINATION_SEQUENCE_STRATEGY_H 47 #include <agrum/tools/graphs/algorithms/triangulations/eliminationStrategies/eliminationSequenceStrategy.h> 101 const NodeProperty< Size >* dom_sizes);
UnconstrainedEliminationSequenceStrategy(UnconstrainedEliminationSequenceStrategy &&)
move constructor
UnconstrainedEliminationSequenceStrategy(const UnconstrainedEliminationSequenceStrategy &)
copy constructor
UnconstrainedEliminationSequenceStrategy(UndiGraph *graph, const NodeProperty< Size > *dom_sizes)
constructor for an a priori non empty graph
INLINE void emplace(Args &&... args)
virtual ~UnconstrainedEliminationSequenceStrategy()
destructor
UnconstrainedEliminationSequenceStrategy()
default constructor
virtual UnconstrainedEliminationSequenceStrategy * newFactory() const =0
creates a new elimination sequence of the same type as the current object, but this sequence contains...
The base class for all elimination sequence algorithms that require only the graph to be triangulated...
virtual UnconstrainedEliminationSequenceStrategy * copyFactory() const =0
virtual copy constructor