|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
flux.AdaptateurFiltre
markov.flux.CapteurFiltre
public class CapteurFiltre
Implante une boîte permettant la création d'un capteur basé sur un filtre flou.
Nested Class Summary | |
---|---|
class |
CapteurFiltre.Graphe
|
Field Summary | |
---|---|
static java.lang.String |
description
Renvoie une chaîne décrivant le rôle de la boîte. |
Constructor Summary | |
---|---|
CapteurFiltre()
|
|
CapteurFiltre(IFiltre f,
Distribution[] observation)
Crée un capteur basé sur un filtre flou. |
|
CapteurFiltre(ObjectDrawingFrame frame)
|
|
CapteurFiltre(ObjectDrawingFrame odf,
java.util.Collection data)
|
Method Summary | |
---|---|
void |
add(int entree,
java.lang.Object valeur)
Introduit une donnée dans cette section du flux. |
void |
addBlock(int entree,
java.util.Collection valeur)
Introduit un bloc de données dans cette section du flux. |
void |
apprend(double[][] gamma2)
Apprends les probabilités d'observation en se basant sur le chamin de probabilités. |
java.lang.String |
descriptionEntree(int no)
Retourne la description de l'une des broches d'entrée. |
java.lang.String |
descriptionSortie(int no)
Retourne la description de l'une des broches de sortie. |
double[] |
domaine(int no)
Renvoie le domaine de validité d'un paramètre. |
void |
drawRealObject(java.awt.Graphics g)
Dessine l'objet visuel sur le contexte passé en paramètre. |
void |
generateCode(java.io.FileWriter file)
Code for initialisation overriding method in BoxModelObject * |
void |
generateConnections(java.io.FileWriter file)
Code for the connections generated by individual connections * |
BoxObject |
getBox()
Renvoie la boîte associée au modèle durant le design. |
BuildingPanel |
getBuildingPanel(boolean lockedBox)
Récupère le panneau de conception de ce module. |
java.util.LinkedList |
getData()
Demande le nouvel envoi des données. |
int |
nbParametres()
Renvoie le nombre de paramètres de la fonction. |
double |
parametre(int no)
Renvoie la valeur d'un paramètre. |
void |
printDescriptif(java.io.Writer flux,
int no)
Décrit un paramètre. |
void |
raz(int entree)
Signale une remise à zéro du flux. |
void |
razBlock(int entree,
java.util.Collection valeur)
Modifie les données. |
void |
regleParametre(int no,
double valeur)
Règle un paramètre. |
void |
sauvegarde_donnees(java.io.Writer fic)
Sauvegarde les données du flux dans fic . |
void |
setBox(BoxObject with)
Associe le modèle avec une boîte à utiliser durant le design. |
void |
setReglage()
Empêche la fonction de faire des calculs à chaque règlage de paramètre. |
IFlux |
twin()
Crée un clone du flux courant. |
void |
unsetReglage()
Pré la fonction en faisant les calculs nécessaires à la finalisation des règlages des paramètres. |
double |
valeur()
Renvoie la valeur actuelle de la fonction. |
double[] |
valeurPrediction(Distribution belief)
Renvoie la probabilité qu'une valeur soit observée dans un belief-state donné |
Methods inherited from class flux.AdaptateurFiltre |
---|
connectBack, retourAutorise |
Methods inherited from class flux.Flux |
---|
changeEntryType, changeExitType, connect, connect, connect, connect, descriptionUtilise, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, unlock, unUse, use |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface flux.drawingTool.BoxModelObject |
---|
descriptionUtilise, retourAutorise |
Methods inherited from interface flux.IFlux |
---|
changeEntryType, changeExitType, connect, connectBack, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, unlock, unUse, use |
Field Detail |
---|
public static java.lang.String description
Constructor Detail |
---|
public CapteurFiltre(ObjectDrawingFrame odf, java.util.Collection data)
public CapteurFiltre(IFiltre f, Distribution[] observation)
f
- le filtre à mettre en oeuvre.observation
- un tableau[etat] de distributions de probabilités exprimant la probabilité
d'observer l'une des valeurs du filtre dans chacun des états.public CapteurFiltre()
public CapteurFiltre(ObjectDrawingFrame frame)
Method Detail |
---|
public void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
fic
.
La sauvegarde est faite en ASCII.
sauvegarde_donnees
in interface BoxModelObject
sauvegarde_donnees
in class AdaptateurFiltre
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
public double[] valeurPrediction(Distribution belief)
belief
- la distribution de probabilité correspondant au belief-state supposé.
public void add(int entree, java.lang.Object valeur)
add
in interface IFlux
add
in class AdaptateurFiltre
entree
- le numéro de l'entrée à remplir.valeur
- la donnée. Elle doit se conformer au type typeEntree(entree)
.public void addBlock(int entree, java.util.Collection valeur)
addBlock
in interface IFlux
addBlock
in class AdaptateurFiltre
entree
- le numéro de l'entrée à remplir.valeur
- les données. Elles doivent toutes se conformer au type typeEntree(entree)
.public void raz(int entree)
raz
in interface IFlux
raz
in class AdaptateurFiltre
entree
- le numéro de l'entrée à réinitialiser.public void razBlock(int entree, java.util.Collection valeur)
raz
+ ajouterBloc
.
razBlock
in interface IFlux
razBlock
in class AdaptateurFiltre
entree
- le numéro de la sortie à actualiser.valeur
- le bloc de valeurs à envoyer.public IFlux twin()
twin
in interface IFlux
twin
in class AdaptateurFiltre
public BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
getBuildingPanel
in class AdaptateurFiltre
public void generateCode(java.io.FileWriter file)
generateCode
in interface BoxModelObject
generateCode
in class AdaptateurFiltre
file
- le fichier dans le quel le code sera écrit.public void generateConnections(java.io.FileWriter file)
generateConnections
in interface BoxModelObject
generateConnections
in class AdaptateurFiltre
file
- le fichier dans le quel le code sera écrit.public void drawRealObject(java.awt.Graphics g)
BoxModelObject
drawRealObject
in interface BoxModelObject
drawRealObject
in class AdaptateurFiltre
g
- le contexte graphique sur lequel il faut dessiner.public BoxObject getBox()
BoxModelObject
getBox
in interface BoxModelObject
getBox
in class AdaptateurFiltre
BoxObject
correspondant à l'interface entre le IFlux
et l'application de design.public void setBox(BoxObject with)
BoxModelObject
setBox
in interface BoxModelObject
setBox
in class AdaptateurFiltre
with
- un BoxObject
contenant les donnés;es de l'interface visuelle.public java.lang.String descriptionEntree(int no)
descriptionEntree
in interface BoxModelObject
descriptionEntree
in class AdaptateurFiltre
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionSortie(int no)
descriptionSortie
in interface BoxModelObject
descriptionSortie
in class AdaptateurFiltre
no
- un entier contenant le numéro de la broche à interroger.public double valeur()
valeur
in interface IFonction
valeur
in class AdaptateurFiltre
double
contenant le résultat de la fonction avec les paramètres actuels.public int nbParametres()
nbParametres
in interface IFonction
nbParametres
in class AdaptateurFiltre
int
contenant le le nombre de paramètres de la fonction.public double[] domaine(int no) throws java.lang.IllegalArgumentException
domaine
in interface IFonction
domaine
in class AdaptateurFiltre
no
- le numéro du paramètre à interroger.
double[2]
contenant respectivement la borne inférieure et supérieure de l'intervalle de validité du paramètre numéro no
.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public void regleParametre(int no, double valeur) throws java.lang.IllegalArgumentException
regleParametre
in interface IFonction
regleParametre
in class AdaptateurFiltre
no
- le numéro du paramètre à règler.valeur
- la valeur du paramètre.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.
java.lang.IllegalArgumentException
- si valeur
n'est pas dans le domaine de validité du paramètre.public double parametre(int no) throws java.lang.IllegalArgumentException
parametre
in interface IFonction
parametre
in class AdaptateurFiltre
no
- le numéro du paramètre à interroger.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public void printDescriptif(java.io.Writer flux, int no) throws java.lang.IllegalArgumentException, java.io.IOException
printDescriptif
in interface IFonction
printDescriptif
in class AdaptateurFiltre
flux
- le flux où envoyer la description.no
- le numéro du paramètre à interroger.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.
java.io.IOException
public void setReglage()
setReglage
in interface IFonction
setReglage
in class AdaptateurFiltre
public void unsetReglage()
unsetReglage
in interface IFonction
unsetReglage
in class AdaptateurFiltre
public void apprend(double[][] gamma2)
ICapteur
apprend
in interface ICapteur
gamma2
- un tableau[temps][états].public java.util.LinkedList getData()
ICapteur
getData
in interface ICapteur
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |