SiGraph: sulcal graphs


nonIncrementalSubAdaptive.h
Go to the documentation of this file.
1
2
3#ifndef SI_SUBADAPTIVE_NONINCREMENTALSUBADAPTIVE_H
4#define SI_SUBADAPTIVE_NONINCREMENTALSUBADAPTIVE_H
5
7#include <string>
8
9
10namespace sigraph
11{
12
14{
15 public:
17
18 virtual NonIncrementalSubAdaptive & operator =
19 (const NonIncrementalSubAdaptive & sa);
20
23 const SiDBLearnable &tr, const SiDBLearnable &tst);
24 virtual double learn(const SiDBLearnable &train) = 0;
26 virtual bool hasIncrementalLearning(void) const { return false;};
27
28 protected:
29 NonIncrementalSubAdaptive(const std::string name = "");
31};
32
33
34// Fonctions inline
35inline
38
39
42{
43 if(this != &sa)
45 return(*this);
46}
47
48
49}
50
51#endif
52
53
54
El�ment adaptatif terminal.
virtual double learn(const SiDBLearnable &train)=0
virtual SubAdResponse * train(AdaptiveLeaf &, const SiDBLearnable &tr, const SiDBLearnable &tst)
Apprentissage.
NonIncrementalSubAdaptive(const std::string name="")
virtual bool hasIncrementalLearning(void) const
Apprentissage incrémental ?
virtual NonIncrementalSubAdaptive & operator=(const NonIncrementalSubAdaptive &sa)
SubAdaptive(const std::string name="")
virtual SubAdaptive & operator=(const SubAdaptive &sa)
std::string name() const