markov
Class Localisation

java.lang.Object
  extended by markov.Localisation

public class Localisation
extends java.lang.Object


Constructor Summary
Localisation(IFournisseurObservations fournisseurPos, IFournisseur modele)
          Construit l'algorithme.
 
Method Summary
 long dateLocalisation()
          Renvoie la date de la dernière données traitée.
 boolean fini()
          Indique si toutes les données ont été traitées.
 double[] getLocalisation()
          Recupère les distributions de probabilités de chaque donnée.
 double getProbaObservation()
          Renvoie le logarithme naturel de la probabilité d'observation connaissant le modèle;
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Localisation

public Localisation(IFournisseurObservations fournisseurPos,
                    IFournisseur modele)
Construit l'algorithme.

Parameters:
fournisseurPos - un IFournisseurObservations devant fournir les probabilites d'observations datées et les actions au système.
modele - un IFournisseur qui fournira les caractèristiques du modèle.
Method Detail

fini

public boolean fini()
Indique si toutes les données ont été traitées.

Returns:
true si aucune nouvelle donnée n'est disponible

dateLocalisation

public long dateLocalisation()
Renvoie la date de la dernière données traitée.

Returns:
la date de la dernière données traitée en millisecondes. 0 si aucune donné n'a été traitée.

getProbaObservation

public double getProbaObservation()
Renvoie le logarithme naturel de la probabilité d'observation connaissant le modèle;

Returns:
le logarithme naturel de la probabilité d'observation connaissant le modèle; ou 0 si aucune donné n'a été traitée.

getLocalisation

public double[] getLocalisation()
Recupère les distributions de probabilités de chaque donnée.

Returns:
un tableau bidimentionnel contenant la probabilité de chaque état pour chaque instant de la suite de données
Throws:
MarcovException - si le modèle ne peut être reconnu