SiGraph: sulcal graphs


adapDomain.h
Go to the documentation of this file.
1
2#ifndef SI_DOMAIN_ADAPDOMAIN_H
3#define SI_DOMAIN_ADAPDOMAIN_H
4
5
6#include <si/domain/domain.h>
7class Vertex;
8class Graph;
9
10
11namespace sigraph
12{
13
18 class AdapDomain : public Domain
19 {
20 public:
21 virtual ~AdapDomain();
23 virtual Domain* clone() const = 0;
24
27
33 virtual void learn( const Vertex* v, const Graph* g = 0 );
34 unsigned nData() const;
35 void setNData( unsigned ndata );
37 virtual void reset();
44 virtual bool needsMorePasses() const { return( false ); }
46 virtual void nextPass() {}
48 virtual void firstPass() {}
50
53
54 virtual void buildTree( Tree & tr ) const;
56
57 protected:
58 AdapDomain();
59 AdapDomain( const AdapDomain & dom );
60
61 unsigned _ndata;
62
63 private:
64 };
65
66 // Fonctions inline
67
69 {
70 }
71
72
73 inline AdapDomain::AdapDomain( const AdapDomain & dom )
74 : Domain( dom ), _ndata( dom._ndata )
75 {
76 }
77
78
80 {
81 }
82
83
84 inline unsigned AdapDomain::nData() const
85 {
86 return( _ndata );
87 }
88
89
90 inline void AdapDomain::setNData( unsigned ndata )
91 {
92 _ndata = ndata;
93 }
94
95
96 inline void AdapDomain::reset()
97 {
98 _ndata = 0;
99 }
100
101}
102
103#endif
104
105
virtual void firstPass()
Revient à la première passe d'apprentissage.
Definition adapDomain.h:48
virtual ~AdapDomain()
Definition adapDomain.h:79
virtual void buildTree(Tree &tr) const
Conversion en arbre (pour IO)
virtual bool needsMorePasses() const
Dit s'il faut encore un passage sur une base pour que l'apprentissage soit complet.
Definition adapDomain.h:44
virtual void reset()
Réinitialise l'apprentissage (remet les stats à zéro)
Definition adapDomain.h:96
void setNData(unsigned ndata)
Definition adapDomain.h:90
virtual void nextPass()
Effectue le changement de phase d'apprentissage.
Definition adapDomain.h:46
unsigned nData() const
Definition adapDomain.h:84
virtual Domain * clone() const =0
Duplication (fonction abstraite)
virtual void learn(const Vertex *v, const Graph *g=0)
Apprends le domaine d'un noeud exemple donné.