SiGraph: sulcal graphs


sigraph::AdapDomain Class Referenceabstract

Domaine de validité adaptatif. More...

#include <si/domain/adapDomain.h>

Inheritance diagram for sigraph::AdapDomain:
Collaboration diagram for sigraph::AdapDomain:

Public Member Functions

virtual ~AdapDomain ()
 
virtual Domainclone () const =0
 Duplication (fonction abstraite)
 
Apprentissage
virtual void learn (const Vertex *v, const Graph *g=0)
 Apprends le domaine d'un noeud exemple donné.
 
unsigned nData () const
 
void setNData (unsigned ndata)
 
virtual void reset ()
 Réinitialise l'apprentissage (remet les stats à zéro)
 
virtual bool needsMorePasses () const
 Dit s'il faut encore un passage sur une base pour que l'apprentissage soit complet.
 
virtual void nextPass ()
 Effectue le changement de phase d'apprentissage.
 
virtual void firstPass ()
 Revient à la première passe d'apprentissage.
 
- Public Member Functions inherited from sigraph::Domain
virtual ~Domain ()
 
virtual bool canBeFound (double x, double y, double z)=0
 Renvoie si le sillon peut se trouver aux coordonnées (x, y, z)
 
virtual bool canBeFound (const Vertex *v, const Graph *g=0)=0
 Renvoie si le noeud de graphe de sillons peut appartenir au sillon concerné(donc avoir le label considéré)
 

IO

unsigned _ndata
 
virtual void buildTree (Tree &tr) const
 Conversion en arbre (pour IO)
 
 AdapDomain ()
 
 AdapDomain (const AdapDomain &dom)
 

Additional Inherited Members

- Protected Member Functions inherited from sigraph::Domain
 Domain ()
 
 Domain (const Domain &dom)
 

Detailed Description

Domaine de validité adaptatif.

Particularité: fonction learn( Vertex* )

Definition at line 18 of file adapDomain.h.

Constructor & Destructor Documentation

◆ ~AdapDomain()

sigraph::AdapDomain::~AdapDomain ( )
inlinevirtual

Definition at line 79 of file adapDomain.h.

◆ AdapDomain() [1/2]

sigraph::AdapDomain::AdapDomain ( )
inlineprotected

Definition at line 68 of file adapDomain.h.

References _ndata, and sigraph::Domain::Domain().

Referenced by AdapDomain(), and buildTree().

◆ AdapDomain() [2/2]

sigraph::AdapDomain::AdapDomain ( const AdapDomain & dom)
inlineprotected

Definition at line 73 of file adapDomain.h.

References _ndata, AdapDomain(), and sigraph::Domain::Domain().

Member Function Documentation

◆ buildTree()

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

Conversion en arbre (pour IO)

Implements sigraph::Domain.

Reimplemented in sigraph::DomainBox2, sigraph::DomainBox, sigraph::DomainRBF, and sigraph::InertialDomainBox.

References AdapDomain().

◆ clone()

virtual Domain * sigraph::AdapDomain::clone ( ) const
pure virtual

Duplication (fonction abstraite)

Implements sigraph::Domain.

Implemented in sigraph::DomainBox2, sigraph::DomainBox, sigraph::DomainRBF, and sigraph::InertialDomainBox.

References sigraph::Domain::Domain().

◆ firstPass()

virtual void sigraph::AdapDomain::firstPass ( )
inlinevirtual

Revient à la première passe d'apprentissage.

Reimplemented in sigraph::InertialDomainBox.

Definition at line 48 of file adapDomain.h.

◆ learn()

virtual void sigraph::AdapDomain::learn ( const Vertex * v,
const Graph * g = 0 )
virtual

Apprends le domaine d'un noeud exemple donné.

Parameters
vnoeud de graphe. Le noeud doit contenir un bucket (attribut {\tt "bucket"}) pour pouvoir être appris
ggraphe contenant le noeud {\tt v}; des informations globales du graphe peuvent être utilisées par le noeud

Reimplemented in sigraph::DomainBox2, sigraph::DomainBox, sigraph::DomainRBF, and sigraph::InertialDomainBox.

◆ nData()

unsigned sigraph::AdapDomain::nData ( ) const
inline

Definition at line 84 of file adapDomain.h.

References _ndata.

Referenced by sigraph::DomainBox::canBeFound().

◆ needsMorePasses()

virtual bool sigraph::AdapDomain::needsMorePasses ( ) const
inlinevirtual

Dit s'il faut encore un passage sur une base pour que l'apprentissage soit complet.

Certains modèles peuvent apprendre en plieurs phases: par exemple, réglages de rotations / centrages, puis apprentissage des bornes dans le nouveau repère (cf InertialDomainBox dans le package fold).

Reimplemented in sigraph::InertialDomainBox.

Definition at line 44 of file adapDomain.h.

◆ nextPass()

virtual void sigraph::AdapDomain::nextPass ( )
inlinevirtual

Effectue le changement de phase d'apprentissage.

Reimplemented in sigraph::InertialDomainBox.

Definition at line 46 of file adapDomain.h.

◆ reset()

void sigraph::AdapDomain::reset ( )
inlinevirtual

Réinitialise l'apprentissage (remet les stats à zéro)

Reimplemented in sigraph::DomainBox, sigraph::DomainRBF, and sigraph::InertialDomainBox.

Definition at line 96 of file adapDomain.h.

References _ndata.

◆ setNData()

void sigraph::AdapDomain::setNData ( unsigned ndata)
inline

Definition at line 90 of file adapDomain.h.

References _ndata.

Member Data Documentation

◆ _ndata

unsigned sigraph::AdapDomain::_ndata
protected

Definition at line 61 of file adapDomain.h.

Referenced by AdapDomain(), AdapDomain(), nData(), reset(), and setNData().


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