|
| | FoldFakeRel (Model *parent=0) |
| |
| | FoldFakeRel (const FoldFakeRel &fr) |
| |
| virtual | ~FoldFakeRel () |
| |
| void | setMGraph (MGraph *mg) |
| |
| virtual Model * | clone () const |
| | Duplication (fonction abstraite)
|
| |
| virtual void | buildTree (Tree &tr) const |
| | (devrait être externe à la classe...)
|
| |
| virtual double | prop (const Clique *cl) |
| | Propagation (réponse du modèle)
|
| |
| virtual double | prop (const Clique *cl, const std::map< Vertex *, std::string > &changes) |
| | Ce prop() est utilisé pour tester un changement: on ne fait pas d'update() avant, et il n'est pas effectué par prop() non plus: si le changement est accepté, il faut absolument appeler update() ensuite.
|
| |
| virtual double | update (const Clique *cl) |
| | Met à jour les états internes du modèle (au besoin) Cette fonction doit être appelée après chaque changement de label.
|
| |
| virtual double | update (const Clique *cl, const std::map< Vertex *, std::string > &changes) |
| | Change les états internes pour les noeuds de la liste changes, chacun avec son ancien nom.
|
| |
| virtual Relmap | init (const CGraph &cg) |
| |
| virtual void | clear () |
| |
| Reldescr * | relDescr (const CGraph *cg, const std::string &label1, const std::string &label2) |
| |
| virtual | ~Model () |
| |
| Model & | operator= (const Model &m) |
| |
| virtual bool | doesOutputChange (const Clique *cl, const std::map< Vertex *, std::string > &changes) const |
| | tells whether a label change inpacts the model output or not.
|
| |
| virtual bool | isAdaptive () const |
| | Le modèle est-il adaptatif ?
|
| |
| virtual bool | openFile (const std::string &basename="") |
| | Ouvre le(s) fichier(s) de sauvegardes des données reçues.
|
| |
| virtual void | closeFile () |
| | Ferme le(s) fichier(s) de sauvegardes des données reçues.
|
| |
| virtual void | subFiles (const std::string &prefix, std::set< std::string > &listNames) const |
| | Donne la liste des fichiers sous le modèle.
|
| |
| virtual double | printDescription (Clique *cl, bool withnames=false) |
| | Calcule le potentiel et garde le(s) vecteur(s) de description.
|
| |
| virtual Model * | parent () |
| | Donne le parent direct (0 si pas de parent)
|
| |
| virtual void | setParent (Model *m) |
| | Fixe le parent.
|
| |
| virtual TopModel * | topModel () |
| | Donne la base de l'arborescence (TopModel, s'il y en a)
|
| |
| virtual const TopModel * | topModel () const |
| |
| virtual carto::AttributedObject * | graphObject () |
| | Donne l'élément parent du graphe modèle.
|
| |
| virtual const carto::AttributedObject * | graphObject () const |
| |
| virtual void | setBaseName (const std::string &basename) |
| |
Evalue les instances de relations qui n'existent pas dans le modèle.
Ce modèle existe une seule fois dans un graphe modèle et évalue une "fausse" clique à laquelle appartiennent tous les noeuds du graphe exemple, ou en tout cas tous ceux qui ont des relations (en temps normal, ils en ont tous). Tout ceci pour répondre "faux" quand on trouve une instance de relation qui n'existe pas dans le modèle. Comme ce modèle existe une seule fois et est une relation, par convention il appartient à ......... La clique correspondante a l'attribut syntaxique "FAKE" et doit contenir un pointeur sur son graphe parent, de type CGraph* sous l'attribut "cgraph".
Definition at line 28 of file foldFakeRel.h.