Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

main.cpp File Reference

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <io.h>
#include <direct.h>
#include <ctype.h>
#include "Test.h"
#include "ErreurType.h"

Functions

void ChargeFichierTmp (char FichierEntrant[], char path[81], char FichierDonnees[81], int &Tache, char FichierResult[81], char Nom[81], Parametre &P, double &NbIterBI, double &NbSimulBS, int &NbPointsCL)
 Procédure de chargement (type de chargement 1). More...

void ChargeFichierTmpTest (char FichierEntrant[], char path[81], char FichierDonnees[81], int &Tache, char FichierResult[81], char Nom[11][81], int &NbExces, double &Alpha, int &ExcesInf, int &ExcesSup, int &Version, int &NbBP, double &p, int &NbLoi, int &MethodeGPD)
 Procédure de chargement (type de chargement 2). More...

void ChargeFichierTmpRegBay (char FichierEntrant[], char path[81], char FichierDonnees[81], int &Tache, char FichierResult[81], char NomModele[81], double &BinfBeta, double &BsupBeta, int &Simulees, char NomVraieLoi[81], Parametre &P, int &AvisExpert, double &QMax, double &p1, double &p2, double &Epsilon, char Confiance[81], char NomTest[81], double &NiveauCentral, double &NiveauET, int &NbExces, double &pET, Liste &OrdresQuantiles)
 Procédure de chargement (type de chargement 3). More...

void ChargeFichierTmpPred (char FichierEntrant[], char path[81], char FichierDonnees[81], int &Tache, char FichierResult[81], char Nom[81], Parametre &P, double &NbIterBI, double &NbSimulBS, int &NbPointsCL, double &BinfBeta, double &BsupBeta)
 Procédure de chargement (type de chargement 4). More...

void ChargeFichierTmpEstimGPD (char FichierEntrant[], char path[81], char FichierDonnees[81], int &Tache, char FichierResult[81], char Nom[5][81], int &ExcesInf, int &ExcesSup, double &p, int &NbMethodes, Liste &Methode)
 Procédure de chargement (type de chargement 5). More...

void main (int narg, char *tparg[])
 Programme pricipal. More...


Function Documentation

void ChargeFichierTmp char    FichierEntrant[],
char    path[81],
char    FichierDonnees[81],
int &    Tache,
char    FichierResult[81],
char    Nom[81],
Parametre   P,
double &    NbIterBI,
double &    NbSimulBS,
int &    NbPointsCL
 

Procédure de chargement (type de chargement 1).

Utilisable pour les tâche 1 à 8 et 26. Procédure lancer au début de chaque exécution du programme, qui charge les différentes varaibles nécessaires et vérifie leur validité.

Parameters:
FichierEntrant  (nom de fichier à charger) de type char[].
path  (répertoire où sont stockées les fichiers) de type char[81].
FichierDonnees  (nom de fichier des données ou "Tous") de type char[81].
Tache  (numéro de tâche) de type entier.
FichierResult  (nom de fichier résultat) de type char[81].
Nom  (nom de modèle) de type char[81].
P  (parametre de la loi) de type parametre.
NbIterBI  (taille de l'échantillon ou borne inférieure) de type double.
NbSimulBS  (nombre de jeux de données désirés ou borne supérieure) de type double.
NbPointsCL  (nombre de classes pour l'histogramme ou nombre de points).
Returns:
Toutes les variables sont des paramètres de sortie..

void ChargeFichierTmpEstimGPD char    FichierEntrant[],
char    path[81],
char    FichierDonnees[81],
int &    Tache,
char    FichierResult[81],
char    Nom[5][81],
int &    ExcesInf,
int &    ExcesSup,
double &    p,
int &    NbMethodes,
Liste   Methode
 

Procédure de chargement (type de chargement 5).

Utilisable pour les tâche 28 à 35. Procédure lancer au début de chaque exécution du programme, qui charge les différentes varaibles nécessaires et vérifie leur validité.

Parameters:
FichierEntrant  (nom de fichier à charger) de type char[].
path  (répertoire où sont stockées les fichiers) de type char[81].
FichierDonnees  (nom de fichier des données ou "Tous") de type char[81].
Tache  (numéro de tâche) de type entier.
FichierResult  (nom de fichier résultat) de type char[81].
Nom  (nom(s) de méthode(s)) de type char[5][81].
ExcesInf  (borne inférieure des excès) de type entier.
ExcesSup  (borne supérieure des excès) de type entier.
p  (ordre du quantile) de type double.
NbMethodes  (paramètre de sortie, nombre de méthodes utilisées) de type entier.
Methode  (paramètre de sortie, liste des méthodes utilisées) de type Liste.
Returns:
Tous les paramètres sont des paramètres de sortie.

void ChargeFichierTmpPred char    FichierEntrant[],
char    path[81],
char    FichierDonnees[81],
int &    Tache,
char    FichierResult[81],
char    Nom[81],
Parametre   P,
double &    NbIterBI,
double &    NbSimulBS,
int &    NbPointsCL,
double &    BinfBeta,
double &    BsupBeta
 

Procédure de chargement (type de chargement 4).

Utilisable pour la tâche 27. Procédure lancer au début de chaque exécution du programme, qui charge les différentes varaibles nécessaires et vérifie leur validité.

Parameters:
FichierEntrant  (nom de fichier à charger) de type char[].
path  (répertoire où sont stockées les fichiers) de type char[81].
FichierDonnees  (nom de fichier des données ou "Tous") de type char[81].
Tache  (numéro de tâche) de type entier.
FichierResult  (nom de fichier résultat) de type char[81].
Nom  (nom de modèle) de type char[81].
P  (parametre de la loi) de type parametre.
NbIterBI  (taille de l'échantillon) de type double.
NbSimulBS  (nombre de jeux de données désirés) de type double.
NbPointsCL  (nombre de classes pour l'histogramme).
BinfBeta  (borne infériere de définition de la loi beta a priori dans le cas de la loi de Weibull, paramètre de forme) de type double.
BsupBeta  (borne infériere de définition de la loi beta a priori dans le cas de la loi de Weibull, paramètre de forme) de type double.
Returns:
Toutes les variables sont des paramètres de sortie..

void ChargeFichierTmpRegBay char    FichierEntrant[],
char    path[81],
char    FichierDonnees[81],
int &    Tache,
char    FichierResult[81],
char    NomModele[81],
double &    BinfBeta,
double &    BsupBeta,
int &    Simulees,
char    NomVraieLoi[81],
Parametre   P,
int &    AvisExpert,
double &    QMax,
double &    p1,
double &    p2,
double &    Epsilon,
char    Confiance[81],
char    NomTest[81],
double &    NiveauCentral,
double &    NiveauET,
int &    NbExces,
double &    pET,
Liste   OrdresQuantiles
 

Procédure de chargement (type de chargement 3).

Utilisable pour la tâche 25. Procédure lancer au début de chaque exécution du programme, qui charge les différentes varaibles nécessaires et vérifie leur validité.

Parameters:
FichierEntrant  (nom de fichier à charger) de type char[].
path  (répertoire où sont stockées les fichiers) de type char[81].
FichierDonnees  (nom de fichier des données ou "Tous") de type char[81].
Tache  (numéro de tâche) de type entier.
FichierResult  (nom de fichier résultat) de type char[81].
NomModele  (nom du modèle) de type char[81].
BinfBeta  (borne infériere de définition de la loi beta a priori dans le cas de la loi de Weibull, paramètre de forme) de type double.
BsupBeta  (borne infériere de définition de la loi beta a priori dans le cas de la loi de Weibull, paramètre de forme) de type double.
Simulees  (1 si les données sont simulées, 0 sinon) de type entier.
NomVraieLoi  (nom de la loi de simulation) de type char[81].
P  (paramètres de la loi de simulation) de type Parametre.
AvisExpert  (1 = présence d'avis d'expert, 0 sinon) de type entier.
QMax  (quantile maximum fournit par l'expert) de type double.
p1  (borne inférieure du risque encadrant QMax) de type double.
p2  (borne supérieure du risque encadrant QMax) de type double.
Epsilon  (niveau de défiance) de type double.
Confiance  (confiance en l'expert pour weibull paramètre de forme : "Forte", "Moyenne" ou "Faible) de type char[81];
NomTest  (nom du test central utilisé : "AD" ou "CVM") de type double.
NiveauCentral  (niveau du test central) de type double.
NiveauET  (niveau du test ET) de type double.
NbExces  (nombre d'excès) de type entier.
pET  (ordre du quantile ET) de type double.
OrdresQuantiles  (liste des quantiles à calculer) de type Liste.
Returns:
Tous les paramétres sont des paramètres de sortie.

void ChargeFichierTmpTest char    FichierEntrant[],
char    path[81],
char    FichierDonnees[81],
int &    Tache,
char    FichierResult[81],
char    Nom[11][81],
int &    NbExces,
double &    Alpha,
int &    ExcesInf,
int &    ExcesSup,
int &    Version,
int &    NbBP,
double &    p,
int &    NbLoi,
int &    MethodeGPD
 

Procédure de chargement (type de chargement 2).

Utilisable pour les tâche 9 à 24 et 36 à 46. Procédure lancer au début de chaque exécution du programme, qui charge les différentes varaibles nécessaires et vérifie leur validité.

Parameters:
FichierEntrant  (nom de fichier à charger) de type char[].
path  (répertoire où sont stockées les fichiers) de type char[81].
FichierDonnees  (nom de fichier des données ou "Tous") de type char[81].
Tache  (numéro de tâche) de type entier.
FichierResult  (nom de fichier résultat) de type char[81].
Nom  (nom(s) de modèle(s)) de type char[11][81].
NbExces  (nombre d'excès, compris entre 2 et (taille - 1) de l'échantillon) de type entier.
Alpha  (niveau du tests, valeurs possibles : 0.25 - 0.1 - 0.05 - 0.025 - 0.01) de type double.
ExcesInf  (borne inférieure des excès) de type entier.
ExcesSup  (borne supérieure des excès) de type entier.
Version  (version du test ET : 1 = asymptotique, 2 = bootstrap complet, 3 = bootstrap simplifié) de type entier.
NbBP  (nombre d'échantillons de bootstrap) de type entier.
p  (ordre du quantile) de type double.
NbLoi  (paramètre de sortie, nombre de modèles à tester) de type entier.
MethodeGPD  (1 = HW, 2 = EMV, 3 = Hill, 4 = HillG, 5 = Zipf) de type entier.
Returns:
Tous les paramètres sont des paramètres de sortie.

void main int    narg,
char *    tparg[]
 

Programme pricipal.


Generated on Mon Jan 27 16:41:12 2003 for EXTREMES by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002