Neuron: neural networks |
![]() |
Connexion à un neurone : classe neur_link. More...
#include <neur/mlp/link.h>

Public Member Functions | |
Constructeurs - Destructeur | |
| neur_link () | |
| Initialise la cible et le nombre de liens à zéro. | |
| neur_link (int tar, int nli) | |
| Initialise la cible et le nombre de liens comme précisé. | |
| neur_link (int tar, int nli, int *ori) | |
| Initialise tous les liens avec la liste des origines des connexions. | |
| neur_link (const neur_link< T > &l) | |
| Constructeur de copie. | |
| ~neur_link () | |
| Destructeur. | |
Opérateurs | |
| neur_link< T > & | operator= (const neur_link< T > &le) |
| neur_link< T > | operator+ (const lelm< T > &le) |
| Ajoute un lien élémentaire à une connexion. | |
| neur_link< T > | operator- (const lelm< T > &le) |
| Enlève un lien élémentaire à une connexion. | |
| neur_link< T > & | operator* (const neur_link< T > &le) |
| neur_link< T > & | operator/ (const neur_link< T > &le) |
| neur_link< T > & | operator^ (const neur_link< T > &le) |
| neur_link< T > & | operator+= (const lelm< T > &le) |
| Ajoute un lien élémentaire à une connexion. | |
| neur_link< T > & | operator-= (const lelm< T > &le) |
| Enlève un lien élémentaire à une connexion. | |
| neur_link< T > & | operator*= (const neur_link< T > &le) |
| neur_link< T > & | operator/= (const neur_link< T > &le) |
| int | operator== (const neur_link< T > &le) const |
| int | operator!= (const neur_link< T > &le) const |
| int | operator< (const neur_link< T > &le) const |
| int | operator> (const neur_link< T > &le) const |
| int | operator<= (const neur_link< T > &le) const |
| int | operator>= (const neur_link< T > &le) const |
Fonctions | |
| void | init (int tar, int nli) |
| Initialisation. | |
| void | init (int tar, int nli, int *ori) |
| Idem et fixe toutes les caractéristiques de la nouvelle liaison. | |
| void | set_ta (int t) |
| Fixe la destination de la liaison. | |
| void | add (int ori, T wgt) |
| Ajoute un lien élémentaire. | |
| int | del (int ori) |
| Enlève un lien élémentaire. | |
| void | aff () const |
| Affiche les caractéristiques de la liaison. | |
Accès aux champs | |
| int | _ta |
| Neurone d'arrivée (target) | |
| int | _nl |
| Nombre de liens arrivant sur ta. | |
| lelm< T > * | _le |
| Tableau des liens élémentaires. | |
| int | ta () const |
| Destination de la liaison. | |
| int | nl () const |
| Nombre de liens élémentaires. | |
| lelm< T > * | le () const |
| Liste des liens élémentaires. | |
Connexion à un neurone : classe neur_link.
\ \ Cette classe représente l'ensemble des liaisons élémentaires qui arrivent à un même neurone-cible. Elle possède donc un numéro de neurone-cible (ta), un nombre de liaisons élémentaire (nl) et un tableau de liaisons élémentaires (le). \ T est le type utilisé pour mémoriser les poids des liaisons élémentaires.
|
inline |
Initialise la cible et le nombre de liens à zéro.
Definition at line 26 of file link.h.
Referenced by neur_link(), operator!=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), and operator^().
|
inline |
|
inline |
| neur_link< T >::neur_link | ( | const neur_link< T > & | l | ) |
Constructeur de copie.
References neur_link().
| void neur_link< T >::add | ( | int | ori, |
| T | wgt ) |
Ajoute un lien élémentaire.
| void neur_link< T >::aff | ( | ) | const |
Affiche les caractéristiques de la liaison.
| int neur_link< T >::del | ( | int | ori | ) |
Enlève un lien élémentaire.
| void neur_link< T >::init | ( | int | tar, |
| int | nli ) |
Initialisation.
\ Initialise une liaison, ne désalloue pas la mémoire précédemment allouée!
Referenced by neur_link(), and neur_link().
| void neur_link< T >::init | ( | int | tar, |
| int | nli, | ||
| int * | ori ) |
Idem et fixe toutes les caractéristiques de la nouvelle liaison.
Liste des liens élémentaires.
Definition at line 89 of file link.h.
References _le.
Referenced by operator!=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), and operator^().
|
inline |
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
Ajoute un lien élémentaire à une connexion.
References le(), and neur_link().
Ajoute un lien élémentaire à une connexion.
References le(), and neur_link().
Enlève un lien élémentaire à une connexion.
References le(), and neur_link().
Enlève un lien élémentaire à une connexion.
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
References le(), and neur_link().
|
inline |
|
inline |
Tableau des liens élémentaires.
Definition at line 100 of file link.h.
Referenced by le(), neur_link(), and ~neur_link().
|
protected |
Nombre de liens arrivant sur ta.
Definition at line 98 of file link.h.
Referenced by neur_link(), and nl().
|
protected |
Neurone d'arrivée (target)
Definition at line 96 of file link.h.
Referenced by neur_link(), set_ta(), and ta().