neuronespack
Class Neurone

java.lang.Object
  extended byneuronespack.Neurone
All Implemented Interfaces:
Unite
Direct Known Subclasses:
NeuroneFF, NeuroneKoho, NeuroneMP

public abstract class Neurone
extends java.lang.Object
implements Unite

Title: Neurone

Description: Gestion des fonctions de base d'un neurone.


Field Summary
static int VALEUR_POTENTIEL
           
static int VALEUR_SIGNAL
           
 
Constructor Summary
Neurone(Couche c, int Id, int nbp)
          Constructeur du neurone
 
Method Summary
 void addSynapsesIn(Synapse s)
          Ajoute une synapse entrant dans le neurone
 void addSynapsesOut(Synapse s)
          Ajoute une synapse sortant du neurone
 double calcPotentiel()
          Calcul du potentiel
 double calcSignal()
          Calcul du signal
 int getID()
          Getter de l'identifiant
 Couche getMaCouche()
          Getter de la couche du neurone
 int getNbSynapsesIn()
          Getter du nombre de synapses entrantes
 int getNbSynapsesOut()
          Getter du nombre de synapses sortantes
 double getParametreNeurone(int n)
          Getter d'un paramètre
 double getPotentiel()
          Renvoie le potentiel
 double getSignalBrut()
          Renvoie le signal du neurone
 Synapse getSynapseIn(int n)
          Getter d'une synapse entrante
 Synapse getSynapseOut(int n)
          Getter d'une synapse sortante
abstract  void run()
           
 void setParametreNeurone(int n, double v)
          Setter d'un paramètre
 void setPotentiel(double p)
          Setter du potentiel
 void setSignal(double s)
          Setter du signal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALEUR_SIGNAL

public static final int VALEUR_SIGNAL
See Also:
Constant Field Values

VALEUR_POTENTIEL

public static final int VALEUR_POTENTIEL
See Also:
Constant Field Values
Constructor Detail

Neurone

public Neurone(Couche c,
               int Id,
               int nbp)
Constructeur du neurone

Parameters:
c - Couche : Couche contenant le neurone
Id - int : Identifiant du neurone
nbp - int : Nombre de paramètres du neurone
Method Detail

addSynapsesIn

public void addSynapsesIn(Synapse s)
Ajoute une synapse entrant dans le neurone

Specified by:
addSynapsesIn in interface Unite

addSynapsesOut

public void addSynapsesOut(Synapse s)
Ajoute une synapse sortant du neurone

Specified by:
addSynapsesOut in interface Unite

getSynapseIn

public Synapse getSynapseIn(int n)
Getter d'une synapse entrante


getSynapseOut

public Synapse getSynapseOut(int n)
Getter d'une synapse sortante


getNbSynapsesIn

public int getNbSynapsesIn()
Getter du nombre de synapses entrantes


getNbSynapsesOut

public int getNbSynapsesOut()
Getter du nombre de synapses sortantes


setPotentiel

public void setPotentiel(double p)
Setter du potentiel


getPotentiel

public double getPotentiel()
Renvoie le potentiel


calcPotentiel

public double calcPotentiel()
Calcul du potentiel


setSignal

public void setSignal(double s)
Setter du signal


getSignalBrut

public double getSignalBrut()
Renvoie le signal du neurone

Specified by:
getSignalBrut in interface Unite

calcSignal

public double calcSignal()
Calcul du signal


getID

public int getID()
Getter de l'identifiant

Specified by:
getID in interface Unite

getParametreNeurone

public double getParametreNeurone(int n)
Getter d'un paramètre


setParametreNeurone

public void setParametreNeurone(int n,
                                double v)
Setter d'un paramètre


getMaCouche

public Couche getMaCouche()
Getter de la couche du neurone


run

public abstract void run()