SiGraph: sulcal graphs


sigraph::ConstModel Class Reference

Modèle très simple: donne un potentiel constant... More...

#include <si/model/constModel.h>

Inheritance diagram for sigraph::ConstModel:
Collaboration diagram for sigraph::ConstModel:

Public Member Functions

 ConstModel (Model *parent=0)
 
 ConstModel (const ConstModel &m)
 
virtual ~ConstModel ()
 
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...)
 
void setValue (double val)
 
- 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

Modèle très simple: donne un potentiel constant...

Definition at line 13 of file constModel.h.

Constructor & Destructor Documentation

◆ ConstModel() [1/2]

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

Definition at line 39 of file constModel.h.

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

Referenced by clone(), and ConstModel().

◆ ConstModel() [2/2]

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

Definition at line 44 of file constModel.h.

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

◆ ~ConstModel()

virtual sigraph::ConstModel::~ConstModel ( )
virtual

Member Function Documentation

◆ buildTree()

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

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

Implements sigraph::Model.

◆ clone()

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

Duplication (fonction abstraite)

Implements sigraph::Model.

Definition at line 50 of file constModel.h.

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

◆ prop() [1/2]

double sigraph::ConstModel::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 56 of file constModel.h.

◆ prop() [2/2]

double sigraph::ConstModel::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 62 of file constModel.h.

◆ setValue()

void sigraph::ConstModel::setValue ( double val)
inline

Definition at line 69 of file constModel.h.


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