25 #ifndef GUM_DEFAULT_TRIANGULATION_H 26 #define GUM_DEFAULT_TRIANGULATION_H 69 bool minimality =
false,
virtual DefaultTriangulation * newFactory() const
virtual clone constructor
#define GUM_WEIGHT_THRESHOLD
Class for fast retrieval of simplicial and quasi/almost simplicial nodes.
Interface for all triangulation methods without constraints on node elimination orderings.
base class for graph triangulations without constraints on nodes elimination ordering.
DefaultTriangulation(const UndiGraph *graph, const NodeProperty< Size > *dom_sizes, bool minimality=false, double theRatio=GUM_QUASI_RATIO, double theThreshold=GUM_WEIGHT_THRESHOLD)
basic constructor. initialize the triangulation
gum is the global namespace for all aGrUM entities
double __quasi_ratio
the ratio above which we consider nodes to be quasi simplicial
~DefaultTriangulation()
destructor
The class for generic Hash Tables.
double __threshold
threshold under which almost and quasi simplicial nodes can be chosen to be eliminated ...
The default triangulation algorithm used by aGrUM.
virtual DefaultTriangulation * copyFactory() const
virtual copy constructor
Base class for undirected graphs.
DefaultTriangulation & operator=(const DefaultTriangulation &)
forbid copy operator