neuronespack
Class Couche

java.lang.Object
  extended byneuronespack.Couche
All Implemented Interfaces:
GroupeUnites
Direct Known Subclasses:
CoucheFF, CoucheKoho, CoucheMP

public abstract class Couche
extends java.lang.Object
implements GroupeUnites


Constructor Summary
Couche(int nbN, int ft, double[] pFT)
          Constructeur de la couche
 
Method Summary
 void addNeurone(Neurone n)
          Ajout d'un neurone
protected abstract  void creeNeurones()
           
 java.util.Vector getLesUnites()
          Getter des neurones
 int getNbUnites()
          Getter du nombre de neurones
 double[] getParamFT()
          Getter des paramètres de la fonction de transfert
 int getTypeFT()
          Getter type fonction transfert
 Unite getUnite(int u)
          Getter d'un neurone
abstract  void traiteCouche(Reseau leReseau)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Couche

public Couche(int nbN,
              int ft,
              double[] pFT)
Constructeur de la couche

Parameters:
nbN - int : Nombre de neurones
ft - int : Fonction de transfert
pFT - double[] : Paramètres de la fonction de transfert
Method Detail

addNeurone

public void addNeurone(Neurone n)
Ajout d'un neurone


getUnite

public Unite getUnite(int u)
Getter d'un neurone

Specified by:
getUnite in interface GroupeUnites

getLesUnites

public java.util.Vector getLesUnites()
Getter des neurones

Specified by:
getLesUnites in interface GroupeUnites

getNbUnites

public int getNbUnites()
Getter du nombre de neurones

Specified by:
getNbUnites in interface GroupeUnites

getTypeFT

public int getTypeFT()
Getter type fonction transfert


getParamFT

public double[] getParamFT()
Getter des paramètres de la fonction de transfert


traiteCouche

public abstract void traiteCouche(Reseau leReseau)

creeNeurones

protected abstract void creeNeurones()