SiGraph: sulcal graphs


sigraph::InterFoldDescr Class Reference

#include <si/fold/interFoldDescr.h>

Inheritance diagram for sigraph::InterFoldDescr:
Collaboration diagram for sigraph::InterFoldDescr:

Public Types

enum  Inputs {
  VEC_VALID , SIZE1 , CONN1 , SIZE2 ,
  CONN2 , DIST , CORT_SIZE , JUNC_SIZE ,
  DX , DY , DZ , CORT_VALID ,
  CX , CY , CZ , JUNC_VALID ,
  JX , JY , JZ , END
}
 Liste des entrées. More...
 

Public Member Functions

 InterFoldDescr ()
 
 InterFoldDescr (const InterFoldDescr &ifd)
 
virtual ~InterFoldDescr ()
 
virtual CliqueDescrclone () const
 
virtual bool makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 Remplit le vecteur d'entrées.
 
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 bool makeLearnVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 
- 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 void preProcess (std::vector< double > &vec, carto::GenericObject *model=0)
 Effectue des pré-processings (si nécessaire).
 
virtual std::vector< std::string > descriptorsNames () const
 
virtual std::string name () const
 

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 12 of file interFoldDescr.h.

Member Enumeration Documentation

◆ Inputs

Liste des entrées.

Enumerator
VEC_VALID 
SIZE1 
CONN1 

Composantes connexes / jonctions.

SIZE2 
CONN2 

Composantes connexes / jonctions.

DIST 
CORT_SIZE 
JUNC_SIZE 
DX 
DY 
DZ 
CORT_VALID 
CX 
CY 
CZ 
JUNC_VALID 
JX 
JY 
JZ 
END 

Definition at line 16 of file interFoldDescr.h.

Constructor & Destructor Documentation

◆ InterFoldDescr() [1/2]

sigraph::InterFoldDescr::InterFoldDescr ( )
inline

Definition at line 69 of file interFoldDescr.h.

References sigraph::AdapDescr::AdapDescr().

Referenced by clone(), and InterFoldDescr().

◆ InterFoldDescr() [2/2]

sigraph::InterFoldDescr::InterFoldDescr ( const InterFoldDescr & ifd)
inline

Definition at line 74 of file interFoldDescr.h.

References sigraph::AdapDescr::AdapDescr(), and InterFoldDescr().

◆ ~InterFoldDescr()

virtual sigraph::InterFoldDescr::~InterFoldDescr ( )
virtual

Member Function Documentation

◆ buildTree()

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

Reimplemented from sigraph::CliqueDescr.

◆ clone()

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

Implements sigraph::CliqueDescr.

Definition at line 80 of file interFoldDescr.h.

References InterFoldDescr().

◆ hasChanged()

virtual bool sigraph::InterFoldDescr::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.

◆ makeLearnVector()

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

◆ makeVector()

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

Remplit le vecteur d'entrées.

Reimplemented from sigraph::CliqueDescr.

◆ makeVectorElements()

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

Implements sigraph::CliqueDescr.


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