Table of Contents

Class: GestionnaireStatistiques ./gestionnaires/GestionnaireStatistiques.py

Classe gerant les statistiques de la simulation.

Base Classes   
Singleton
Methods   
__nouvelEvArriverStation
__nouvelEvChargerClient
__nouvelEvClient
__nouvelEvPoserClient
_calculerMoyenne
afficherStats
demandesStation
dump
evTaxi
graphiques
init
longueurCoursesMoyenne
longueurCoursesMoyenne2
longueurMoyenTaxisAvecClient
longueurMoyenTaxisChercherClient
longueurMoyenTaxisRentreStation
naClients
naTaxis
nbTaxiEnStation
nouvelEvenement
nsClients
nsTaxis
nsTaxisAvecClient
nsTaxisChercherClient
nsTaxisRentreStation
taClients
taTaxis
test
tsClients
tsTaxisAvecClient
tsTaxisChercherClient
tsTaxisRentreStation
  __nouvelEvArriverStation 
__nouvelEvArriverStation ( self,  ev )

Enregistrement de toutes les donnees relatives a l'arrivee du taxi dans une station.

ev (EvArriverStation)
Un taxi arrive en station
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  __nouvelEvChargerClient 
__nouvelEvChargerClient ( self,  ev )

Enregistrement de toutes les donnees relatives au chargement d'un client.

ev (EvChargerClient)
Un taxi charge son client
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  __nouvelEvClient 
__nouvelEvClient ( self,  ev )

Enregistrement de toutes les donnees relatives a la demande d'un taxi par un client.

ev (EvClient)
Une nouvelle demande de course
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  __nouvelEvPoserClient 
__nouvelEvPoserClient ( self,  ev )

Enregistrement de toutes les donnees relatives au depot d'un client.

ev (EvPoserClient)
Un taxi depose son client
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  _calculerMoyenne 
_calculerMoyenne ( self,  distance )

Retourne la longueur moyenne des courses des client. Calculee apres chaque evenement client.

  • depuis - 1.30

  • auteur - Alexandre D'Amico

  afficherStats 
afficherStats ( self,  noTaxi )

Affiche les donnees du taxi

noTaxi (Taxi)
Le taxi dont on veut les donnees
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  demandesStation 
demandesStation ( self )

Retourne un dictionnaire ayant comme cles les numeros des stations et comme donnees le nombre de clients ayant demande un taxi dans le perimetre de la station concernee.

retourne (dictionnaire)
le nb de clients ayant demande un taxi a proximite des stations
  • depuis - 1.20

  • auteur - Alexandre D'Amico

  dump 
dump ( self )

Sauvegarde du dictionnaire contenant les informations de chaque evenement ainsi que la liste des taxis, la distancce cumulee des couses sans client et avec client.

  • depuis - 1.22

  • auteur - Alexandre D'Amico

  evTaxi 
evTaxi ( self,  noTaxi )

Retourne une liste des informations relatives a chaque evenement du taxi.

noTaxi (int)
le taxi dont on voudrait les infos
retourne (liste)
la liste des informations relatives au taxi noTaxi
  • depuis - 1.25

  • auteur - Alexandre D'Amico

  graphiques 
graphiques ( self )

Retourne la liste des courbes pour la creation des graphiques en cours de simulation.

retourne (liste)
le liste des courbes pour la creation des graphiques
  • depuis - 1.20

  • auteur - Alexandre D'Amico

  init 
init ( self )

Constructeur.

Creation du gestionnaire (Singleton).

  • depuis - 1.0

  • auteur - Alexandre D'Amico

  longueurCoursesMoyenne 
longueurCoursesMoyenne ( self )

Retourne la longueur moyenne des courses des client.

retourne (float)
la longueur moyenne des courses des client
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  longueurCoursesMoyenne2 
longueurCoursesMoyenne2 ( self )

Retourne la longueur moyenne des courses des client.

retourne (float)
la longueur moyenne des courses des client
  • depuis - 1.30

  • auteur - Alexandre D'Amico

  longueurMoyenTaxisAvecClient 
longueurMoyenTaxisAvecClient ( self )

Retourne la longueur moyenne des courses avec clients.

retourne (float)
la longueur moyenne des courses avec clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  longueurMoyenTaxisChercherClient 
longueurMoyenTaxisChercherClient ( self )

Retourne la longueur moyenne des courses pour aller chercher les clients.

retourne (float)
la longueur moyenne des courses pour aller chercher les clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  longueurMoyenTaxisRentreStation 
longueurMoyenTaxisRentreStation ( self )

Retourne la longueur moyenne des courses pour rentrer en station.

retourne (float)
la longueur moyenne des courses pour rentrer en station
  • depuis - 1.20

  • auteur - Alexandre D'Amico

  naClients 
naClients ( self )

Retourne le nombre de clients en attentes.

retourne (int)
le nombre de clients en attentes
  • depuis - 1.0

  • auteur - Alexandre D'Amico

client

  naTaxis 
naTaxis ( self )

Retourne le nombre de taxis en attentes.

retourne (int)
le nombre de taxis en attentes
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  nbTaxiEnStation 
nbTaxiEnStation ( self )

Retourne un dictionnaire ayant comme cles les numeros des stations et comme donnees le nombre de taxis dans la station concernee.

retourne (dictionnaire)
le nb de taxis en stations
  • depuis - 1.20

  • auteur - Alexandre D'Amico

station

  nouvelEvenement 
nouvelEvenement ( self,  ev )

Traite l'evenement recu en fonction de son type.

ev (Evenement)
Le nouvel evenement qui s'est produit
  • depuis - 1.0

  • auteur - Alexandre D'Amico

Exceptions   
"evenement inconnu ?"
  nsClients 
nsClients ( self )

Retourne le nombre de clients en services.

retourne (int)
le nombre de clients en services
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  nsTaxis 
nsTaxis ( self )

Retourne le nombre de taxis en services.

retourne (int)
le nombre de taxis en services
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  nsTaxisAvecClient 
nsTaxisAvecClient ( self )

Retourne le nombre de taxis avec des clients.

retourne (int)
le nombre de taxis avec des clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  nsTaxisChercherClient 
nsTaxisChercherClient ( self )

Retourne le nombre de taxis allant chercher des clients.

retourne (int)
le nombre de taxis allant chercher des clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  nsTaxisRentreStation 
nsTaxisRentreStation ( self )

Retourne le nombre de taxis rentrant en station.

retourne (int)
le nombre de taxis rentrant en station
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  taClients 
taClients ( self )

Retourne le temps d'attente cumule des clients.

retourne (float)
le temps d'attente cumule des clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  taTaxis 
taTaxis ( self )

Retourne le temps d'attente cumule des taxis.

retourne (float)
le temps d'attente cumule des taxis
  • depuis - 1.0

  • auteur - Alexandre D'Amico

taxi

  test 
test ( self )

  tsClients 
tsClients ( self )

Retourne le temps de service cumule des clients.

retourne (float)
le temps de service cumule des clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  tsTaxisAvecClient 
tsTaxisAvecClient ( self )

Retourne le temps de service cumule des taxis avec les clients.

retourne (float)
le temps de service cumule des taxis avec les clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  tsTaxisChercherClient 
tsTaxisChercherClient ( self )

Retourne le temps de service cumule des taxis pour aller chercher les clients.

retourne (float)
le temps de service cumule des taxis pour aller chercher les clients
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  tsTaxisRentreStation 
tsTaxisRentreStation ( self )

Retourne le temps de service cumule des taxis pour rentrer en station.

retourne (float)
le temps de service cumule des taxis pour rentrer en station
  • depuis - 1.0

  • auteur - Alexandre D'Amico


Table of Contents

This document was automatically generated on Tue Jul 15 21:19:11 2003 by HappyDoc version 2.0.1