SiGraph: sulcal graphs


sigraph::GyrusDescr Class Reference

#include <si/gyrus/gyrusdescr.h>

Inheritance diagram for sigraph::GyrusDescr:
Collaboration diagram for sigraph::GyrusDescr:

Public Types

enum  Inputs { VEC_VALID , END }
 

Public Member Functions

 GyrusDescr ()
 
 GyrusDescr (const GyrusDescr &f)
 
virtual ~GyrusDescr ()
 
virtual CliqueDescrclone () const
 
virtual bool hasChanged (const Clique *cl, const std::map< Vertex *, std::string > &changes, const carto::GenericObject *model=0) const
 Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer, ou si les changements n'ont pas d'influence sur le potentiel.
 
virtual void buildTree (Tree &t)
 
virtual std::vector< std::string > descriptorsNames () const
 
virtual std::string name () const
 
- Public Member Functions inherited from sigraph::AdapDescr
virtual ~AdapDescr ()
 
virtual void addGeneratedVector (const LearnConstParam *lp)
 Convert (clique, outp, classid) to GeneratedVector and insert it in a list.
 
virtual const std::list< GeneratedVector * > & getGeneratedVectors (void) const
 
virtual void updateSiDBLearnable (void)
 read _generated_vectors and update _learnable, generated vectors are finally deleted
 
virtual SiDBLearnablegetSiDBLearnable ()
 
virtual bool makeLearnVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
 Build input vector for lerning (allow noising it with random)
 
virtual bool makeStatsVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
 
virtual void handleStats (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
 Handle stats learning stats.
 
virtual void reset ()
 Reset (set to zero) all internal stats.
 
virtual void clearDB ()
 
- Public Member Functions inherited from sigraph::CliqueDescr
virtual ~CliqueDescr ()
 
virtual bool makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 Fabrique le vecteur d'entrées.
 
virtual void preProcess (std::vector< double > &vec, carto::GenericObject *model=0)
 Effectue des pré-processings (si nécessaire).
 

Protected Member Functions

virtual bool makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 
- Protected Member Functions inherited from sigraph::AdapDescr
 AdapDescr ()
 
- Protected Member Functions inherited from sigraph::CliqueDescr
 CliqueDescr ()
 

Detailed Description

Definition at line 22 of file gyrusdescr.h.

Member Enumeration Documentation

◆ Inputs

Enumerator
VEC_VALID 
END 

Definition at line 25 of file gyrusdescr.h.

Constructor & Destructor Documentation

◆ GyrusDescr() [1/2]

sigraph::GyrusDescr::GyrusDescr ( )

Referenced by clone(), and GyrusDescr().

◆ GyrusDescr() [2/2]

sigraph::GyrusDescr::GyrusDescr ( const GyrusDescr & f)

References GyrusDescr().

◆ ~GyrusDescr()

virtual sigraph::GyrusDescr::~GyrusDescr ( )
virtual

Member Function Documentation

◆ buildTree()

virtual void sigraph::GyrusDescr::buildTree ( Tree & t)
virtual

Reimplemented from sigraph::CliqueDescr.

◆ clone()

CliqueDescr * sigraph::GyrusDescr::clone ( ) const
inlinevirtual

Implements sigraph::CliqueDescr.

Definition at line 53 of file gyrusdescr.h.

References GyrusDescr().

◆ descriptorsNames()

virtual std::vector< std::string > sigraph::GyrusDescr::descriptorsNames ( ) const
virtual

Reimplemented from sigraph::CliqueDescr.

◆ hasChanged()

virtual bool sigraph::GyrusDescr::hasChanged ( const Clique * cl,
const std::map< Vertex *, std::string > & changes,
const carto::GenericObject * model = 0 ) const
virtual

Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer, ou si les changements n'ont pas d'influence sur 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é
modelélément de modèle parent (objet du graphe MGraph)
Returns
true si le potentiel a besoin d'être recalculé

Reimplemented from sigraph::CliqueDescr.

◆ makeVectorElements()

virtual bool sigraph::GyrusDescr::makeVectorElements ( const Clique * cl,
std::vector< double > & vec,
carto::GenericObject * model = 0 )
protectedvirtual

Implements sigraph::CliqueDescr.

◆ name()

virtual std::string sigraph::GyrusDescr::name ( ) const
virtual

Reimplemented from sigraph::CliqueDescr.


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