|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectneuronespack.Connexions
Title: Connexions
Description: Gestion des connexions entre unités.
Field Summary | |
protected double[][] |
matriceDeltaPoids
Matrice des des delta poids |
protected double[][] |
matricePoids
Matrice des poids |
Constructor Summary | |
Connexions(int t,
GroupeUnites c1,
GroupeUnites c2,
boolean[][] mc)
Constructeur |
Method Summary | |
void |
addSynapse(Synapse s)
Ajout d'une synapse |
void |
connecte(boolean[][] mc)
Connecte des unités |
static void |
construitConnexionsCompletes(int nbe,
int nbr,
boolean[][] mc)
Construit une matrice de connexions complètes |
static void |
construitConnexionsDirectes(int nbe,
boolean[][] mc)
Construit une matrice de connexions directes (diagonale) |
double |
getDeltaPoids(int x,
int y)
Getter d'un delta poid |
GroupeUnites |
getGroupeDestinationConnexions()
Getter du groupe de destination |
GroupeUnites |
getGroupeOrigineConnexions()
Getter du groupe d'origine |
int |
getNbSynapses()
Getter du nombre de synapses |
int |
getNbUnitesEmettrices()
Getter du nombre d'unites emettrices |
int |
getNbUnitesReceptrices()
Getter du nombre d'unites réceptrices |
double |
getPoids(int x,
int y)
Getter d'un poid |
Synapse |
getSynapse(int n)
Getter d'une synapse |
int |
getTypeConnexions()
Getter du type |
void |
setGroupeDestinationConnexions(GroupeUnites c)
Setter du groupe de destination |
void |
setGroupeOrigineConnexions(GroupeUnites c)
Setter du groupe d'origine |
void |
setMatricePoids(double[][] m)
MAJ de la matrice des poids |
void |
setPoids(int x,
int y,
double valeur)
Fixe le poids d'une connexion |
void |
setPoidsAleat(double min,
double max)
Initialisation aléatoire des poids des connexions |
void |
setPoidsFixes(double p)
Fixe tout les poids à une valeur donnée |
void |
setTypeConnexions(int t)
Setter du type |
boolean |
sontConnecte(boolean[][] mc,
int x,
int y)
Renvoie flag de connexion entre 2 unités |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected double[][] matricePoids
protected double[][] matriceDeltaPoids
Constructor Detail |
public Connexions(int t, GroupeUnites c1, GroupeUnites c2, boolean[][] mc)
t
- int : Type de connexionc1
- GroupeUnites : Groupe d'originec2
- GroupeUnites : Groupe de destinationmc
- boolean[][] : Matrice des connexions Emission x Réception.Method Detail |
public void connecte(boolean[][] mc)
mc
- boolean[][] : matrice des connexions.public void setMatricePoids(double[][] m)
public void setPoids(int x, int y, double valeur)
x
- int : Position x de la matrice de connexions (origine)y
- int : Position y de la matrice de connexions (destination)valeur
- double : Valeur de la connexionpublic void setPoidsAleat(double min, double max)
min
- double : Valeur minimummax
- double : Valeur maximumpublic void setPoidsFixes(double p)
public void addSynapse(Synapse s)
public Synapse getSynapse(int n)
public int getNbSynapses()
public void setTypeConnexions(int t)
public int getTypeConnexions()
public int getNbUnitesEmettrices()
public int getNbUnitesReceptrices()
public void setGroupeOrigineConnexions(GroupeUnites c)
public GroupeUnites getGroupeOrigineConnexions()
public void setGroupeDestinationConnexions(GroupeUnites c)
public GroupeUnites getGroupeDestinationConnexions()
public double getPoids(int x, int y)
public double getDeltaPoids(int x, int y)
public boolean sontConnecte(boolean[][] mc, int x, int y)
mc
- boolean[][] : matrice des connexionsx
- int : position en x dans la matricey
- int : position en y dans la matrice
public static void construitConnexionsCompletes(int nbe, int nbr, boolean[][] mc)
nbe
- int : Nombre d'unités émettricesnbr
- int : Nombre d'unités réceptricesmc
- boolean[][] : Matrice de connexionspublic static void construitConnexionsDirectes(int nbe, boolean[][] mc)
nbe
- int : Nombre d'unités émettricesmc
- boolean[][] : Matrice de connexions
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |