30 #ifndef GUM_LEAF_AGGREGATOR_H 31 #define GUM_LEAF_AGGREGATOR_H 33 #include <agrum/tools/core/hashTable.h> 34 #include <agrum/tools/core/multiPriorityQueue.h> 35 #include <agrum/tools/core/sequence.h> 37 #include <agrum/tools/graphs/graphElements.h> 38 #include <agrum/tools/graphs/parts/nodeGraphPart.h> 40 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/link.h> 42 #include <agrum/FMDP/learning/datastructure/leaves/abstractLeaf.h> 43 #include <agrum/FMDP/learning/datastructure/leaves/concreteLeaf.h> 44 #include <agrum/FMDP/learning/datastructure/leaves/fusionContext.h> 45 #include <agrum/FMDP/learning/datastructure/leaves/leafPair.h> 69 LeafAggregator(NodeGraphPart* idSource,
double similarityThreshold);
double similarityThreshold__
void removeInitialPair__(LeafPair *)
INLINE void emplace(Args &&... args)
FusionContext< true > * initialContext__
~LeafAggregator()
Default destructor.
void updateInitialPair__(LeafPair *)
LeafAggregator(NodeGraphPart *idSource, double similarityThreshold)
Default constructor.
HashTable< NodeId, AbstractLeaf *> leavesMap()
void addInitialPair__(LeafPair *)
void removeContext__(Idx)
HashTable< AbstractLeaf *, Set< LeafPair *> *> leaf2Pair__
void removeLeaf(AbstractLeaf *)
NodeGraphPart * leavesCpt__
bool updateLeaf(AbstractLeaf *)
void addLeaf(AbstractLeaf *)