17template<
class T>
class pat
57 int load(
const char *nom );
59 int save(
const char *nom )
const;
83 const char *
nm()
const {
return _nm; }
pat(const char *nom)
Charge une base.
int no() const
Nombre de sorties.
void add(T *vi, T *vo)
Ajout d'un exemple.
int save(const char *nom) const
Sauve une base d'exemples.
void aff() const
Affiche les exemples de la base.
void init(const char *nom, int np, int ni, int no)
Initialise les paramètres de la base.
pat(pat< T > &pa)
Constructeur de copie.
int np() const
Nombre d'exemples ("patterns")
int ni() const
Nombre d'entrées.
pat(const char *nom, int np, int ni, int no)
Crée une base.
pat< T > & operator=(const pat< T > &pa)
Copie.
T ** _vo
Tableau des valeurs de sortie.
void set_nm(const char *nm)
Fixe le nom.
T ** vo() const
Tableau des sorties.
pat< T > & operator+=(const pat< T > &pa)
Concaténation de 2 bases.
int load(const char *nom)
Charge une base d'exemples.
T ** vi() const
Tableau des entrées.
void set_np(int np)
Change le nombe d'exemples.
char _nm[20]
Nom de la base.
int _ni
Nombre d'entrées (inputs)
pat< T > operator+(const pat< T > &pa)
Concaténation de 2 bases.
int _np
Nombre d'exemples (patterns)
T ** _vi
Tableau des valeurs d'entrée.
int _no
Nombre de sorties (output)
const char * nm() const
Nom de la base.