SiGraph: sulcal graphs


sigraph::ArnaudSimilarityModel Class Reference

#include <si/sulcalSketch_Arnaud/arnaudmodel.h>

Inheritance diagram for sigraph::ArnaudSimilarityModel:
Collaboration diagram for sigraph::ArnaudSimilarityModel:

Public Member Functions

 ArnaudSimilarityModel (float simweight=1, float simdist=20)
 
virtual ~ArnaudSimilarityModel ()
 
virtual Modelclone () const
 Duplication (fonction abstraite)
 
ArnaudSimilarityModeloperator= (const ArnaudSimilarityModel &)
 
virtual double prop (const Clique *cl)
 Propagation (réponse du modèle)
 
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 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 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)
 

Static Public Member Functions

static void buildSimilarity (carto::AttributedObject *parent, Tree *ao, const std::string &filename)
 

Additional Inherited Members

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

Detailed Description

Definition at line 28 of file arnaudmodel.h.

Constructor & Destructor Documentation

◆ ArnaudSimilarityModel()

sigraph::ArnaudSimilarityModel::ArnaudSimilarityModel ( float simweight = 1,
float simdist = 20 )

Referenced by operator=().

◆ ~ArnaudSimilarityModel()

virtual sigraph::ArnaudSimilarityModel::~ArnaudSimilarityModel ( )
virtual

Member Function Documentation

◆ buildSimilarity()

static void sigraph::ArnaudSimilarityModel::buildSimilarity ( carto::AttributedObject * parent,
Tree * ao,
const std::string & filename )
static

◆ buildTree()

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

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

Implements sigraph::Model.

◆ clone()

virtual Model * sigraph::ArnaudSimilarityModel::clone ( ) const
virtual

Duplication (fonction abstraite)

Implements sigraph::Model.

References sigraph::Model::Model().

◆ operator=()

ArnaudSimilarityModel & sigraph::ArnaudSimilarityModel::operator= ( const ArnaudSimilarityModel & )

◆ prop()

virtual double sigraph::ArnaudSimilarityModel::prop ( const Clique * cl)
virtual

Propagation (réponse du modèle)

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

Implements sigraph::Model.


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