SiGraph: sulcal graphs


sigraph::NullModel Class Reference

Elément non-adaptatif, qui ne fait RIEN. More...

#include <si/model/nullModel.h>

Inheritance diagram for sigraph::NullModel:
Collaboration diagram for sigraph::NullModel:

Public Member Functions

 NullModel (Model *parent=0)
 
 NullModel (const NullModel &m)
 
virtual ~NullModel ()
 
virtual Modelclone () 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...)
 
- Public Member Functions inherited from sigraph::Model
virtual ~Model ()
 
Modeloperator= (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 Modelparent ()
 Donne le parent direct (0 si pas de parent)
 
virtual void setParent (Model *m)
 Fixe le parent.
 
virtual TopModeltopModel ()
 Donne la base de l'arborescence (TopModel, s'il y en a)
 
virtual const TopModeltopModel () const
 
virtual carto::AttributedObjectgraphObject ()
 Donne l'élément parent du graphe modèle.
 
virtual const carto::AttributedObjectgraphObject () const
 
virtual void setBaseName (const std::string &basename)
 

Additional Inherited Members

 Model (Model *parent=0)
 
 Model (const Model &m)
 

Detailed Description

Elément non-adaptatif, qui ne fait RIEN.

Definition at line 13 of file nullModel.h.

Constructor & Destructor Documentation

◆ NullModel() [1/2]

sigraph::NullModel::NullModel ( Model * parent = 0)
inline

Definition at line 31 of file nullModel.h.

References sigraph::Model::Model(), and sigraph::Model::parent().

Referenced by clone(), and NullModel().

◆ NullModel() [2/2]

sigraph::NullModel::NullModel ( const NullModel & m)
inline

Definition at line 36 of file nullModel.h.

References sigraph::Model::Model(), and NullModel().

◆ ~NullModel()

virtual sigraph::NullModel::~NullModel ( )
virtual

Member Function Documentation

◆ buildTree()

virtual void sigraph::NullModel::buildTree ( Tree & tr) const
virtual

(devrait être externe à la classe...)

Implements sigraph::Model.

◆ clone()

Model * sigraph::NullModel::clone ( ) const
inlinevirtual

Duplication (fonction abstraite)

Implements sigraph::Model.

Definition at line 41 of file nullModel.h.

References sigraph::Model::Model(), and NullModel().

◆ prop() [1/2]

double sigraph::NullModel::prop ( const Clique * cl)
inlinevirtual

Propagation (réponse du modèle)

Parameters
clClique dont on veut connaître le potentiel
Returns
potentiel de la clique

Implements sigraph::Model.

Definition at line 47 of file nullModel.h.

◆ prop() [2/2]

double sigraph::NullModel::prop ( const Clique * cl,
const std::map< Vertex *, std::string > & changes )
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.

Parameters
clclique à décrire
changesliste des noeuds dont le label a changé, avec pour chacun le label d'origine (avant changement), le changement doit déjà être effectué
Returns
potentiel

Reimplemented from sigraph::Model.

Definition at line 53 of file nullModel.h.


The documentation for this class was generated from the following file: