|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
flux.Default
markov.flux.Localisateur2
public class Localisateur2
Uses the Forward procedure to computes the belief state of some Markov model, based on data provided by a FournisseurObservable module.
Field Summary | |
---|---|
static java.lang.String |
description
A string to describe the module |
Constructor Summary | |
---|---|
Localisateur2()
Creates the module. |
|
Localisateur2(FournisseurObservable dataProvider)
Creates the module with a specified provider. |
|
Localisateur2(ObjectDrawingFrame odf)
|
|
Localisateur2(ObjectDrawingFrame odf,
java.util.Collection data)
Restores the module for its serialized form. |
Method Summary | |
---|---|
void |
apprend(double[][] gamma2)
|
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. |
double[] |
domaine(int no)
Renvoie le domaine de validité d'un paramètre. |
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. |
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 |
unUse(int broche)
Libère la broche. |
void |
update(java.util.Observable o,
java.lang.Object arg)
|
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 flux.Default |
---|
add, addBlock, descriptionEntree, drawRealObject, generateCode, generateConnections, getBox, getBuildingPanel, raz, razBlock, sauvegarde_donnees, setBox |
Methods inherited from class flux.Flux |
---|
changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, disconnect, dumpLocks, 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, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, lock, unlock |
Field Detail |
---|
public static java.lang.String description
Constructor Detail |
---|
public Localisateur2()
public Localisateur2(FournisseurObservable dataProvider)
dataProvider
- the module in charge of providing data.public Localisateur2(ObjectDrawingFrame odf, java.util.Collection data)
odf
- The visual interface that will display the moduledata
- The module parameters.public Localisateur2(ObjectDrawingFrame odf)
Method Detail |
---|
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public void apprend(double[][] gamma2)
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
twin
in class Default
public void use(int broche, java.lang.Object autre) throws java.lang.IllegalArgumentException
Flux
use
in interface IFlux
use
in class Flux
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.public int getUseNb()
Flux
getUseNb
in interface IFlux
getUseNb
in class Flux
public java.lang.Class getUseType(int no) throws java.lang.IllegalArgumentException
Flux
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 getUseNb()
-1.public java.lang.String descriptionSortie(int no)
BoxModelObject
descriptionSortie
in interface BoxModelObject
descriptionSortie
in class Default
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionUtilise(int no)
Flux
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
Flux
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 getUseNb()
-1.public BoxModelObject getUse(int broche) throws java.lang.IllegalArgumentException
Flux
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 getUseNb()
-1.public void unUse(int broche) throws java.lang.IllegalArgumentException
Flux
unUse
in interface IFlux
unUse
in class Flux
broche
- le numéro de la broche à déconnect.
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 |