SiGraph: sulcal graphs


sigraph::SurfaceBasedFunctionalSketchDataDrivenModel Class Reference

#include <si/functionalsketch/surfacebasedfunctionalsketchmodel.h>

Inheritance diagram for sigraph::SurfaceBasedFunctionalSketchDataDrivenModel:
Collaboration diagram for sigraph::SurfaceBasedFunctionalSketchDataDrivenModel:

Public Member Functions

 SurfaceBasedFunctionalSketchDataDrivenModel (float ddweight=1, float ddh=0.1, float ddx1=1, float ddx2=2)
 
virtual ~SurfaceBasedFunctionalSketchDataDrivenModel ()
 
virtual Modelclone () const
 Duplication (fonction abstraite)
 
SurfaceBasedFunctionalSketchDataDrivenModeloperator= (const SurfaceBasedFunctionalSketchDataDrivenModel &)
 
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)
 

Static Public Member Functions

static void buildDataDriven (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 57 of file surfacebasedfunctionalsketchmodel.h.

Constructor & Destructor Documentation

◆ SurfaceBasedFunctionalSketchDataDrivenModel()

sigraph::SurfaceBasedFunctionalSketchDataDrivenModel::SurfaceBasedFunctionalSketchDataDrivenModel ( float ddweight = 1,
float ddh = 0.1,
float ddx1 = 1,
float ddx2 = 2 )

Referenced by operator=().

◆ ~SurfaceBasedFunctionalSketchDataDrivenModel()

virtual sigraph::SurfaceBasedFunctionalSketchDataDrivenModel::~SurfaceBasedFunctionalSketchDataDrivenModel ( )
virtual

Member Function Documentation

◆ buildDataDriven()

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

◆ buildTree()

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

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

Implements sigraph::Model.

◆ clone()

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

Duplication (fonction abstraite)

Implements sigraph::Model.

References sigraph::Model::Model().

◆ operator=()

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

◆ prop() [1/2]

virtual double sigraph::SurfaceBasedFunctionalSketchDataDrivenModel::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.

◆ prop() [2/2]

virtual double sigraph::SurfaceBasedFunctionalSketchDataDrivenModel::prop ( const Clique * cl,
const std::map< Vertex *, std::string > & changes )
virtual

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.


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