|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
markov.flux.Predicteur
public class Predicteur
Prédit le belief-state au pas de temps suivant.
Field Summary | |
---|---|
static java.lang.String |
description
Renvoie une chaîne décrivant le rôle de la boîte. |
Constructor Summary | |
---|---|
Predicteur()
Crée un module de connaissance utilisant l'algorithme de Viterbi. |
|
Predicteur(FournisseurMarkov modele)
Crée un module de connaissance utilisant l'algorithme de Viterbi. |
|
Predicteur(ObjectDrawingFrame odf)
|
|
Predicteur(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. |
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. |
java.lang.String |
descriptionUtilise(int no)
Retourne la description de l'une des broches d'utilisation. |
void |
drawRealObject(java.awt.Graphics g)
Dessine l'objet visuel sur le contexte passé en paramètre. |
void |
dumpLocks()
Liste les modules ayant vérrouillé ce module. |
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. |
BoxModelObject |
getUse(int broche)
Renvoie l'un des objets en cours d'utilisation. |
int |
getUseNb()
Combien de broches d'utilisation sont disponibles ? |
java.lang.Class |
getUseType(int no)
Renvoie le type des broches d'utilisation du flux. |
boolean |
isUsing(int broche)
Indique si la broche est en cours d'utilisation. |
void |
raz(int entree)
Signale une remise à zéro du flux. |
void |
razBlock(int entree,
java.util.Collection valeur)
Modifie les données. |
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. |
IFlux |
twin()
Crée un clone du flux courant. |
void |
unUse(int broche)
Libère la broche. |
void |
use(int broche,
java.lang.Object autre)
Connecte l'une des broches du flux à un autre objet du flux. |
Methods inherited from class flux.Flux |
---|
changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, disconnect, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, lock, retourAutorise, unlock |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface flux.drawingTool.BoxModelObject |
---|
retourAutorise |
Methods inherited from interface flux.IFlux |
---|
changeEntryType, changeExitType, connect, connectBack, disconnect, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, lock, unlock |
Field Detail |
---|
public static java.lang.String description
Constructor Detail |
---|
public Predicteur(ObjectDrawingFrame odf, java.util.Collection data)
public Predicteur(FournisseurMarkov modele)
modele
- le modèle sur lequel il faut faire la reconnaissance.public Predicteur()
public Predicteur(ObjectDrawingFrame odf)
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
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
public void add(int entree, java.lang.Object valeur)
add
in interface IFlux
add
in class Flux
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 Flux
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 Flux
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 Flux
entree
- le numéro de la sortie à actualiser.valeur
- le bloc de valeurs à envoyer.public IFlux twin()
twin
in interface IFlux
public BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
public void generateCode(java.io.FileWriter file)
generateCode
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public void generateConnections(java.io.FileWriter file)
generateConnections
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public void drawRealObject(java.awt.Graphics g)
BoxModelObject
drawRealObject
in interface BoxModelObject
g
- le contexte graphique sur lequel il faut dessiner.public BoxObject getBox()
BoxModelObject
getBox
in interface BoxModelObject
BoxObject
correspondant à l'interface entre le IFlux
et l'application de design.public void setBox(BoxObject with)
BoxModelObject
setBox
in interface BoxModelObject
with
- un BoxObject
contenant les donnés;es de l'interface visuelle.public java.lang.String descriptionEntree(int no)
descriptionEntree
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionSortie(int no)
descriptionSortie
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.public void dumpLocks()
IFlux
dumpLocks
in interface IFlux
dumpLocks
in class Flux
public int getUseNb()
getUseNb
in interface IFlux
getUseNb
in class Flux
public java.lang.Class getUseType(int no) throws java.lang.IllegalArgumentException
getUseType
in interface IFlux
getUseType
in class Flux
no
- le numéro de la broche interrogé
Class
correspondant à la broche no
.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbUtilise()
-1.public void use(int broche, java.lang.Object autre) throws java.lang.IllegalArgumentException
use
in interface IFlux
use
in class Flux
broche
- le numéro de la broche à connecter.autre
- l'objet à utiliser
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et nbUtilise()
-1.
java.lang.IllegalArgumentException
- si le type de autre
ne correspond pas au type de la broche.public java.lang.String descriptionUtilise(int no)
descriptionUtilise
in interface BoxModelObject
descriptionUtilise
in class Flux
no
- un entier contenant le numéro de la broche à interroger.public boolean isUsing(int broche) throws java.lang.IllegalArgumentException
isUsing
in interface IFlux
isUsing
in class Flux
broche
- le numéro de la broche à tester.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et nbUtilise()
-1.public BoxModelObject getUse(int broche) throws java.lang.IllegalArgumentException
getUse
in interface IFlux
getUse
in class Flux
broche
- le numéro de la broche à tester.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et nbUtilise()
-1.public void unUse(int broche) throws java.lang.IllegalArgumentException
unUse
in interface IFlux
unUse
in class Flux
broche
- le numéro de la broche à déconnecter.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et nbUtilise()
-1.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |