SiGraph: sulcal graphs |
![]() |
Modèle très simple: donne un potentiel constant... More...
#include <si/model/constModel.h>


Public Member Functions | |
| ConstModel (Model *parent=0) | |
| ConstModel (const ConstModel &m) | |
| virtual | ~ConstModel () |
| virtual Model * | clone () const |
| Duplication (fonction abstraite) | |
| 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) |
| Donne le potentiel d'une clique, après une transformation de labels de noeuds, en ne le recalculant que si les labels ayant changé changent effectivement le potentiel. | |
| virtual void | buildTree (Tree &tr) const |
| (devrait être externe à la classe...) | |
| void | setValue (double val) |
Public Member Functions inherited from sigraph::Model | |
| 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 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 (pour les changements par différence). | |
| 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) |
Additional Inherited Members | |
| Model (Model *parent=0) | |
| Model (const Model &m) | |
Modèle très simple: donne un potentiel constant...
Definition at line 13 of file constModel.h.
|
inline |
Definition at line 39 of file constModel.h.
References sigraph::Model::Model(), and sigraph::Model::parent().
Referenced by clone(), and ConstModel().
|
inline |
Definition at line 44 of file constModel.h.
References ConstModel(), and sigraph::Model::Model().
|
virtual |
References sigraph::Model::Model().
|
virtual |
(devrait être externe à la classe...)
Implements sigraph::Model.
|
inlinevirtual |
Duplication (fonction abstraite)
Implements sigraph::Model.
Definition at line 50 of file constModel.h.
References ConstModel(), and sigraph::Model::Model().
|
inlinevirtual |
Propagation (réponse du modèle)
| cl | Clique dont on veut connaître le potentiel |
Implements sigraph::Model.
Definition at line 56 of file constModel.h.
|
inlinevirtual |
Donne le potentiel d'une clique, après une transformation de labels de noeuds, en ne le recalculant que si les labels ayant changé changent effectivement le potentiel.
| cl | clique à décrire |
| changes | liste des noeuds dont le label a changé, avec pour chacun le label d'origine (avant changement), le changement doit déjà être effectué |
Reimplemented from sigraph::Model.
Definition at line 62 of file constModel.h.
|
inline |
Definition at line 69 of file constModel.h.