34 #ifndef DOXYGEN_SHOULD_SKIP_THIS 40 const NodeProperty< Size >* domsizes,
43 double theThreshold) :
44 UnconstrainedTriangulation(theGraph,
46 DefaultEliminationSequenceStrategy(),
47 DefaultJunctionTreeStrategy(),
49 __quasi_ratio(theRatio), __threshold(theThreshold) {
51 GUM_CONSTRUCTOR(DefaultTriangulation);
57 double theThreshold) :
58 UnconstrainedTriangulation(DefaultEliminationSequenceStrategy(),
59 DefaultJunctionTreeStrategy(),
61 __quasi_ratio(theRatio), __threshold(theThreshold) {
63 GUM_CONSTRUCTOR(DefaultTriangulation);
68 UnconstrainedTriangulation(from), __quasi_ratio(from.__quasi_ratio),
69 __threshold(from.__threshold) {
71 GUM_CONS_CPY(DefaultTriangulation);
76 UnconstrainedTriangulation(
std::move(from)),
77 __quasi_ratio(from.__quasi_ratio), __threshold(from.__threshold) {
79 GUM_CONS_MOV(DefaultTriangulation);
85 GUM_DESTRUCTOR(DefaultTriangulation);
90 return new DefaultTriangulation(
91 isMinimalityRequired(), __quasi_ratio, __threshold);
96 return new DefaultTriangulation(*
this);
virtual DefaultTriangulation * newFactory() const
virtual clone constructor
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
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
~DefaultTriangulation()
destructor
virtual DefaultTriangulation * copyFactory() const
virtual copy constructor
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.