Neuron: neural networks


lelm< T > Class Template Reference

Liens élémemtaires : classe lelm. More...

#include <neur/mlp/lelm.h>

Inheritance diagram for lelm< T >:

Public Member Functions

Constructeurs - Destructeur
 lelm (int ori=0, T wgt=0)
 Constructeur.
 
 ~lelm ()
 Destructeur.
 
Opérateurs
lelm< T > & operator= (const lelm< T > &le)
 
lelm< T > & operator+ (const lelm< T > &le)
 
lelm< T > & operator- (const lelm< T > &le)
 
lelm< T > & operator* (const lelm< T > &le)
 
lelm< T > & operator/ (const lelm< T > &le)
 
lelm< T > & operator^ (const lelm< T > &le)
 
lelm< T > & operator+= (const lelm< T > &le)
 
lelm< T > & operator-= (const lelm< T > &le)
 
lelm< T > & operator*= (const lelm< T > &le)
 
lelm< T > & operator/= (const lelm< T > &le)
 
int operator== (const lelm< T > &le) const
 
int operator!= (const lelm< T > &le) const
 
int operator< (const lelm< T > &le) const
 Comparaison des poids.
 
int operator> (const lelm< T > &le) const
 
int operator<= (const lelm< T > &le) const
 
int operator>= (const lelm< T > &le) const
 
Modification des champs
void set (int ori, T wgt)
 Fixe l'origine et le poids en même temps.
 
void set_w (T wgt)
 Fixe le poids.
 
void set_or (int ori)
 Fixe l'origine.
 
Accès aux membres
int org () const
 Origine.
 
w () const
 Poids.
 

Fonctions

int _or
 Champ origine de la connexion.
 
_w
 Champ poids.
 
void aff () const
 Affichage des caractéristiques de la liaison.
 

Detailed Description

template<class T>
class lelm< T >

Liens élémemtaires : classe lelm.

\ \ template<class T> class lelm; \ \ La classe lelm représente un lien élémentaire: c'est une des liaisons arrivant sur un neurone donné, l'ensemble de ces liaisons etant représenté par la classe link. \ Un lien élémentaire mémorise un numéro et un poids (w). Le numéro (or) est celui du neurone à l'origine de la liaison. Le lien élémentaire est utilisé par la cible de cette liaison, ainsi la destination n'est pas prise en compte par le lien élémentaire, mais par la liaison globale (voir liaison: type link). Le type T est utilisé pour représenter le poids de la liaison.

Definition at line 20 of file lelm.h.

Constructor & Destructor Documentation

◆ lelm()

template<class T>
lelm< T >::lelm ( int ori = 0,
T wgt = 0 )
inline

◆ ~lelm()

template<class T>
lelm< T >::~lelm ( )
inline

Destructeur.

Definition at line 29 of file lelm.h.

Member Function Documentation

◆ aff()

template<class T>
void lelm< T >::aff ( ) const

Affichage des caractéristiques de la liaison.

◆ operator!=()

template<class T>
int lelm< T >::operator!= ( const lelm< T > & le) const
inline

Definition at line 102 of file lelm.h.

References _or, _w, and lelm().

◆ operator*()

template<class T>
lelm< T > & lelm< T >::operator* ( const lelm< T > & le)

References lelm().

◆ operator*=()

template<class T>
lelm< T > & lelm< T >::operator*= ( const lelm< T > & le)

References lelm().

◆ operator+()

template<class T>
lelm< T > & lelm< T >::operator+ ( const lelm< T > & le)

References lelm().

◆ operator+=()

template<class T>
lelm< T > & lelm< T >::operator+= ( const lelm< T > & le)

References lelm().

◆ operator-()

template<class T>
lelm< T > & lelm< T >::operator- ( const lelm< T > & le)

References lelm().

◆ operator-=()

template<class T>
lelm< T > & lelm< T >::operator-= ( const lelm< T > & le)

References lelm().

◆ operator/()

template<class T>
lelm< T > & lelm< T >::operator/ ( const lelm< T > & le)

References lelm().

◆ operator/=()

template<class T>
lelm< T > & lelm< T >::operator/= ( const lelm< T > & le)

References lelm().

◆ operator<()

template<class T>
int lelm< T >::operator< ( const lelm< T > & le) const
inline

Comparaison des poids.

Definition at line 108 of file lelm.h.

References _w, and lelm().

◆ operator<=()

template<class T>
int lelm< T >::operator<= ( const lelm< T > & le) const
inline

Definition at line 120 of file lelm.h.

References _w, and lelm().

◆ operator=()

template<class T>
lelm< T > & lelm< T >::operator= ( const lelm< T > & le)

References lelm().

◆ operator==()

template<class T>
int lelm< T >::operator== ( const lelm< T > & le) const
inline

Definition at line 96 of file lelm.h.

References _or, _w, and lelm().

◆ operator>()

template<class T>
int lelm< T >::operator> ( const lelm< T > & le) const
inline

Definition at line 114 of file lelm.h.

References _w, and lelm().

◆ operator>=()

template<class T>
int lelm< T >::operator>= ( const lelm< T > & le) const
inline

Definition at line 126 of file lelm.h.

References _w, and lelm().

◆ operator^()

template<class T>
lelm< T > & lelm< T >::operator^ ( const lelm< T > & le)

References lelm().

◆ org()

template<class T>
int lelm< T >::org ( ) const
inline

Origine.

Definition at line 72 of file lelm.h.

References _or.

◆ set()

template<class T>
void lelm< T >::set ( int ori,
T wgt )
inline

Fixe l'origine et le poids en même temps.

Definition at line 62 of file lelm.h.

References _or, and _w.

◆ set_or()

template<class T>
void lelm< T >::set_or ( int ori)
inline

Fixe l'origine.

Definition at line 66 of file lelm.h.

References _or.

◆ set_w()

template<class T>
void lelm< T >::set_w ( T wgt)
inline

Fixe le poids.

Definition at line 64 of file lelm.h.

References _w.

◆ w()

template<class T>
T lelm< T >::w ( ) const
inline

Poids.

Definition at line 74 of file lelm.h.

References _w.

Member Data Documentation

◆ _or

template<class T>
int lelm< T >::_or
protected

Champ origine de la connexion.

Definition at line 87 of file lelm.h.

Referenced by lelm(), operator!=(), operator==(), org(), set(), and set_or().

◆ _w

template<class T>
T lelm< T >::_w
protected

Champ poids.

Definition at line 89 of file lelm.h.

Referenced by lelm(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), set(), set_w(), and w().


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