12#ifndef SI_FINDER_MODELFINDER_H
13#define SI_FINDER_MODELFINDER_H
86 std::map<Vertex*, std::string> & changes );
93 std::map<Vertex*, std::string> & changes );
120 bool withCache =
false,
121 bool translateLabels =
true,
122 bool checkLabels =
true,
Graphes avec étiquettes et gestion de cliques (classe abstraite).
Graph modèle (classe abstraite).
Chercheur de modèle (classe abstraite).
virtual bool isAdaptive() const
peut apprendre ?
virtual carto::AttributedObject * selectModel(const Clique *cl)=0
Choisit le noeud modèle dans le MGraph en fonction de la clique.
virtual void clear()
nettoie les variables & caches éventuels
virtual double update(const Clique *cl)
Fait un update() sur le modèle sous-jacent.
virtual void initCliques(CGraph &data, bool verbose=true, bool withCache=false, bool translateLabels=true, bool checkLabels=true, const aims::SelectionSet *sel=0)
Initialize cliques of data graph using the current model.
virtual double update(const Clique *cl, std::map< Vertex *, std::string > &changes)
Fait un update() sur le modèle sous-jacent.
virtual double potential(const Clique *cl)
Donne le potentiel d'une clique.
virtual double printDescription(Clique *cl, bool naming=false)
Calcule le potentiel et garde le(s) vecteur(s) de description de la clique.
const MGraph & mGraph() const
virtual double potential(const Clique *cl, std::map< Vertex *, std::string > &changes)
Donne le potentiel d'une clique, après une transformation de labels de noeuds, en ne le recalculant que...
SyntaxedObject< PropertySet > AttributedObject
#define DECLARE_GENERIC_OBJECT_TYPE(T)