|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmarkov.FournisseurHMM
markov.flux.Fournisseur
markov.flux.Localisateur
public class Localisateur
Stocke les données et les mets à disposition d'un module d'inférence.
Field Summary | |
---|---|
static java.lang.String |
description
Renvoie une chaîne décrivant le rôle de la boîte. |
Constructor Summary | |
---|---|
Localisateur()
Crée un module de reconnaissance utilisant l'algorithme Forward. |
|
Localisateur(FournisseurMarkov modele)
Crée un module de reconnaissance utilisant l'algorithme Forward. |
|
Localisateur(ObjectDrawingFrame odf)
|
|
Localisateur(ObjectDrawingFrame odf,
java.util.Collection data)
Crée un module de reconnaissance utilisant l'algorithme de Viterbi. |
Method Summary | |
---|---|
void |
apprend(double[][] gamma2)
Apprends les probabilités d'observation en se basant sur le chemin de probabilités. |
double[] |
domaine(int no)
Renvoie le domaine de validité d'un paramètre. |
BuildingPanel |
getBuildingPanel(boolean lockedBox)
Récupère le panneau de conception de ce module. |
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 |
regleParametre(int no,
double valeur)
Règle un paramètre. |
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. |
void |
use(int broche,
java.lang.Object autre)
Connecte l'une des broches du flux à un autre objet du flux. |
double |
valeur()
Renvoie la valeur actuelle de la fonction. |
Methods inherited from class markov.flux.Fournisseur |
---|
add, addBlock, changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, descriptionEntree, descriptionSortie, descriptionUtilise, disconnect, drawRealObject, dumpLocks, generateCode, generateConnections, getAllDistributions, getBox, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getPSSA, getUse, getUseNb, getUseType, isUsing, lock, raz, razBlock, reset, retourAutorise, sauvegarde_donnees, setBox, unlock, unUse |
Methods inherited from class markov.FournisseurHMM |
---|
ajouteBlocObservation, ajouteObservation, donneesAjoutees, donneesModifiees, donneeSuivante, finDonnees, getAction, getDate, getPos, marqueLu, marqueModification, raz, razBlocObservation, setAction |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface flux.drawingTool.BoxModelObject |
---|
descriptionEntree, descriptionSortie, descriptionUtilise, drawRealObject, generateCode, generateConnections, getBox, retourAutorise, sauvegarde_donnees, setBox |
Methods inherited from interface flux.IFlux |
---|
add, addBlock, changeEntryType, changeExitType, connect, connectBack, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, raz, razBlock, unlock, unUse |
Field Detail |
---|
public static java.lang.String description
Constructor Detail |
---|
public Localisateur()
public Localisateur(FournisseurMarkov modele)
modele
- le modèle sur lequel il faut faire la reconnaissance.public Localisateur(ObjectDrawingFrame odf, java.util.Collection data)
odf
- l'interface visuelle où doit être affiché le module.data
- le Vector
contenant les paramètres du module.public Localisateur(ObjectDrawingFrame odf)
Method Detail |
---|
public void apprend(double[][] gamma2) throws MarkovException
IFournisseurObservations
apprend
in interface IFournisseurObservations
apprend
in class FournisseurHMM
gamma2
- un tableau[temps][états] contenant la probabilité de chaque état à chaque instant.
MarkovException
- si les données ne correspondent pas aux observations.public double valeur()
IFonction
valeur
in interface IFonction
double
contenant le résultat de la fonction avec les paramètres actuels.public int nbParametres()
IFonction
nbParametres
in interface IFonction
int
contenant le le nombre de paramètres de la fonction.public void printDescriptif(java.io.Writer flux, int no) throws java.lang.IllegalArgumentException, java.io.IOException
IFonction
printDescriptif
in interface IFonction
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()
IFonction
setReglage
in interface IFonction
public void unsetReglage()
IFonction
unsetReglage
in interface IFonction
public double[] domaine(int no) throws java.lang.IllegalArgumentException
IFonction
domaine
in interface IFonction
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
IFonction
regleParametre
in interface IFonction
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()
.public double parametre(int no) throws java.lang.IllegalArgumentException
IFonction
parametre
in interface IFonction
no
- le numéro du paramètre à interroger.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public IFlux twin()
IFlux
twin
in interface IFlux
public BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
public void use(int broche, java.lang.Object autre) throws java.lang.IllegalArgumentException
IFlux
use
in interface IFlux
broche
- le numéro de la broche à connect.autre
- l'objet à user
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et getUseNb()
-1.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |