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

Graphique Class Reference

Classe Graphique. More...

#include <Graphique.h>

List of all members.

Public Methods

 Graphique ()
 Constructeur. More...

 ~Graphique ()
 Destructeur. More...

void CalculCoordonnees (Loi NomLoi, Liste &L, Parametre &P, enum Mode TraceMode, int NbIter)
 Calcul de coordonnées. More...

void CalculMoments (Loi NomLoi, Parametre &P, double &moyenne, double &ecartype)
 Calcul des moments théoriques. More...

double CalculEstimParNoyau (int taille, double hn, double x, int ChoixDensite)
 Calcul l'estimateur par noyau pour une donnée. More...

void CalculEstim (Loi NomLoi, int taille, EstimateurClassique &E)
 Calcul le ou les estimateurs de la loi supposée Nomloi. More...

void Histogramme (Liste &Histo)
 Calcule les effectifs par classe. More...

void CalculExces (int NbExces, int Taille, Liste &Exces, double &Seuil)
 Construit la liste des Exces. More...

void QQPlot (Liste &Exces, int NbExces, Parametre &P, Loi NomLoi, Liste &QQ)
 Calcule les points du QQ-Plot. More...

void CalculTheta1Theta2 (Liste &L, Loi NomLoi, Parametre &P, double PExp, int AvisExpert, double QMaxExpert, double p1, double p2, double SigmaET, double SigmaETTransforme, double &BinfBeta, double &BsupBeta, int WeibParamForme, double &Theta1, double &Theta2, double &WeibTheta1, double &WeibTheta2)
 Calcul de l'intervalle de variation du paramètre aléatoire. More...

void ParamLoiAPriori (double Theta1, double Theta2, double WeibTheta1, double WeibTheta2, int WeibParamForme, char Confiance[81], double Eps, Parametre &P)
 Construit les paramètres des lois a priori. More...

void ParamLoiAPosteriori (Loi NomLoi, Parametre &ParamAPriori, Parametre &ParamLoiModele, int Taille, int WeibParamForme, Parametre &ParamLoiAPosteriori)
 Construit les paramètres de la loi a posteriori. More...

void ParamLoiPredictive (Liste &L, Loi NomLoi, Parametre &P, Parametre &ParamGammaAPriori, int WeibParamForme, Parametre &PPredictive)
 Construit les paramètres des lois prédictives. More...

void QuantilesRegBayesienne (Liste &OrdreQuantiles, int Taille, int NbExces, double Seuil, double SigmaET, int AvisExpert, double Theta1, double Theta2, Loi NomLoiHypothese, Parametre &ParamLoiHypothese, Parametre &PPredictive, int Simulees, Loi NomLoiSimulation, Parametre &VraiParamLoiSimulation, Parametre &ParamEstimesLoiSimulation, int WeibParamForme, double QMax, double BinfBeta, double BsupBeta, Liste &QuantilesEstimesLoiHypothese, Liste &QET, Liste &QuantilesPredictive, Liste &QuantilesVraieLoi, Liste &QuantilesVraieLoiEstimee, Liste &GrilleFDRWeibullForme, Liste &GrilleDensite, Liste &GrilleSTAP)
 Calcul des différents quantiles de la régularisation bayésienne. More...

double LoiPostWeibullForme (double x, Parametre &P, double BinfBeta, double BsupBeta)
 Calcul de la loi a posteriori pour la régularisation bayésienne sur un modèle Weibull paramètre de forme. More...

double LoiPredWeibullForme (double x, double c1, Parametre &P, double BinfBeta, double BsupBeta)
 Fonction donnant une valeur de la densité de la loi prédictive pour Weibull paramètre de forme. More...

void DensiteLoiPredWeibullForme (Liste &Grille, Parametre &P, double BinfBeta, double BsupBeta, double &FactNormalisation)
 Crée une grille de points de la densité de la loi prédictive pour Weibull paramètre de forme. More...

double EstBay (double x, Parametre &P, double BinfBeta, double BsupBeta)
 Estime un Theta pour le calcul de la fonction de répartition de la loi prédictive pour Weibull paramètre de forme. More...

void FDRLoiPredWeibullForme (Liste &Grille, Parametre &P, Liste &GrilleDensite, double Theta1, double BinfBeta, double BsupBeta, double FactNormalisation, int L1, int L2, int L3, int L4, double M1, double M2, double M3, double B)
 Construit une grille de points de la fonction de répartition de la loi prédictive pour Weibull paramètre de forme. More...

void DistanceCVM (Loi NomLoi, Liste &GrilleFDRWeibullForme, int WeibParamForme, int Typetest, Parametre &ParamEstimes, Parametre &PPredictive, double CVMRejet, double &DistancePred, double &DistanceModele, double &DistanceRejet)
 Distance de Cramer-Von Mises. More...

void SimulPredictive (Liste &Donnees, Loi NomLoi, Parametre &ParamAPriori, Parametre &ParamAPosteriori, Parametre &ParamLoiModele, int Taille, double Binf, double Bsup, int WeibParamForme)
 Simulation selon la loi prédictive. More...

void QQPlotGPD (Liste &Exces, int NbExces, double gamma, Liste &QQ)
 Calcul du QQ-Plot pour voir si le paramètre gamma proposé est bon. More...

void PenteGamma (int NbExces, Liste &Droite, double &Pente)
 Mise en évidence par la pente la valeur de gamma (le paramètre de la loi GPD). More...

double CalculMax ()
 Donne le maximum de la Liste de Coordonnées. More...

double CalculMin ()
 Donne le miminum de la Liste de Cordonnées. More...


Public Attributes

Liste Coordonnees
 Déclare une Liste de Coordonnées. More...


Detailed Description

Classe Graphique.

Classe gérant des calculs destinés à être afficher graphiquement.


Constructor & Destructor Documentation

Graphique::Graphique  
 

Constructeur.

Initialise (déclare) une Liste de coordonnées.

Graphique::~Graphique  
 

Destructeur.

Détruit la Liste de coordonnées.


Member Function Documentation

void Graphique::CalculCoordonnees Loi    NomLoi,
Liste   L,
Parametre   P,
enum Mode    TraceMode,
int    NbIter
 

Calcul de coordonnées.

Construit une liste en calculant, pour tous les éléments de la liste L d'entrée, la valeur de la densité, ou de la fonction de répartition, ou de la fonction quantile, ou par simulation, de la loi Nomloi de paramètre P.

Parameters:
NomLoi  de type Loi (nom de la loi utilisée).
L  de type Liste (Liste d'entrée).
P  de type Parametre (paramètres de la loi Nomloi)
TraceMode  de type Mode (soit PDF, CDF, Simul ou INVCDF).
NbIter  de type entier (nombre de points pour lesquels on veut calculer).
Returns:
Une Liste de valeurs.

void Graphique::CalculEstim Loi    NomLoi,
int    taille,
EstimateurClassique   E
 

Calcul le ou les estimateurs de la loi supposée Nomloi.

Construit la liste des estimateurs d'un jeu de données en supposant qu'il provienne d'une loi Nomloi, après les avoir calculés par la méthode du maximum de vraisemblance.

Parameters:
NomLoi  de type Loi.
taille  (nombre d'éléments du jeu de données) de type entier.
E  (param de sortie) (liste des estimateurs calculés) de type EstimateurClassique.

double Graphique::CalculEstimParNoyau int    taille,
double    hn,
double    x,
int    ChoixDensite
 

Calcul l'estimateur par noyau pour une donnée.

fn(x) = (1/n) * somme(1,n)[ Kn(x - Xi) ]. Avec Kn(x) = (1/hn) * K(x/hn). Où K est une densité. On a le choix entre une densité Normale(0,1) et 0.75*(1-x²) pour x dans [-1,1].

Parameters:
taille  de type entier (taille n du jeu de données).
hn  de type double (paramètre de lissage).
x  de type double (point pour lequel on veut calculer l'estimateur).
ChoixDensite  de type entier (1 = Normale(0,1), 2 = 0.75*(1-x²)).
Returns:
Estimateur par noyau pour la valeur x.

void Graphique::CalculExces int    NbExces,
int    Taille,
Liste   Exces,
double &    Seuil
 

Construit la liste des Exces.

Détermine le Seuil en recherchant l'élément (Taille - NbExces) dans la liste triée. Retiens les éléments qui vérifient le critère X(i) - Seuil > 0 où X(i) est un élément de la liste.

Parameters:
NbExces  (nombre d'exces voulu) de type entier.
Taille  (taille de la liste) de type entier.
Exces  (liste des Exces, paramètre de sortie) de type Liste.
Seuil  (seuil des Exces, paramètre de sortie) de type Liste.
Returns:
Exces (liste des Exces) de type Liste. Seuil (seuil des Exces) de type double.

double Graphique::CalculMax  
 

Donne le maximum de la Liste de Coordonnées.

double Graphique::CalculMin  
 

Donne le miminum de la Liste de Cordonnées.

void Graphique::CalculMoments Loi    NomLoi,
Parametre   P,
double &    moyenne,
double &    ecartype
 

Calcul des moments théoriques.

Calcule la moyenne et l'écart-type de la loi Nomloi de paramètres P.

Parameters:
NomLoi  de type Loi (nom de la loi utilisée).
P  de type Parametre (paramètres de la loi Nomloi).
moyenne  de type double (param de sortie).
ecartype  de type double (param de sortie).
Returns:
Moyenne et Ecart-type théorique.

void Graphique::CalculTheta1Theta2 Liste   L,
Loi    NomLoi,
Parametre   P,
double    PExp,
int    AvisExpert,
double    QMaxExpert,
double    p1,
double    p2,
double    SigmaET,
double    SigmaETTransforme,
double &    BinfBeta,
double &    BsupBeta,
int    WeibParamForme,
double &    Theta1,
double &    Theta2,
double &    WeibTheta1,
double &    WeibTheta2
 

Calcul de l'intervalle de variation du paramètre aléatoire.

Source : thèse de Myriam Garrido p.62-65 S'utilise pour la régularisation bayésienne. Transformation de l'information a priori en contrainte sur Theta.

Parameters:
L  (Liste des données) de type Liste.
NomLoi  (loi du modèle) de type Loi.
P  (paramètre estimés du modèle) de type Parametre.
PExp  (paramètre exponentiel) (cas du paramètre de forme de la loi Weibull) de type double.
AvisExpert  (1 si avis d'expert, 0 sinon) de type entier.
QMaxExpert  (valeur du quantile maximum donné par l'expert) de type double.
p1  (1 - p1 = 1 - l'ordre du quantile inférieur d'encadrement de QMaxExpert) de type double.
p2  (1 - p2 = 1 - l'ordre du quantile supérieur d'encadrement de QMaxExpert) de type double.
SigmaET  (parametre exponetiel des excès) de type double.
SigmaETTransforme  (parametre exponentiel des excès pour les lois Lognormale et Weibull (paramètre d'échelle)) de type double.
BinfBeta  (paramètre d'entrée-sortie, borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (paramètre d'entrée-sortie, borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
WeibParamForme  (1 si loi a priori sur paramètre de forme, 0 sinon) de type entier.
Theta1  (paramètre de sortie) de type double.
Theta2  (paramètre de sortie) de type double.
WeibTheta1  (paramètre de sortie) de type double.
WeibTheta2  (paramètre de sortie) de type double.
Returns:
Theta1 (borne inférieure de variation du paramètre) de type double. Theta2 (borne supérieure de variation du paramètre) de type double. WeibTheta1 (borne inférieure ramenée sur [0;1] dans le cas du paramètre de forme de la loi de Weibull) de type double. WeibTheta2 (borne supérieure ramenée sur [0;1] dans le cas du paramètre de forme de la loi de Weibull) de type double.

void Graphique::DensiteLoiPredWeibullForme Liste   Grille,
Parametre   P,
double    BinfBeta,
double    BsupBeta,
double &    FactNormalisation
 

Crée une grille de points de la densité de la loi prédictive pour Weibull paramètre de forme.

Source : thèse de Myriam Garrido p.66-69 Utilisée lors du calcul des quantiles prédictifs pour la loi de Weibull paramètre de forme. Utilise la fonction qrombWeibForme pour évaluer l'intégrale.

Parameters:
Grille  (paramètre d'entrée-sortie, grille de points de la densité) de type Liste.
P  (paramètres de la loi prédictive) de type Parametre.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
FactNormalisation  (paramètre de sortie) de type double.
Returns:
FactNormalisation (facteur de normalisation pour la loi a posteriori) de type double.
See also:
qrombWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, double BinfBeta, double BsupBeta, int ChoixLoi) , trapzdWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, int n, double BinfBeta, double BsupBeta, int ChoixLoi)

void Graphique::DistanceCVM Loi    NomLoi,
Liste   GrilleFDRWeibullForme,
int    WeibParamForme,
int    Typetest,
Parametre   ParamEstimes,
Parametre   PPredictive,
double    CVMRejet,
double &    DistancePred,
double &    DistanceModele,
double &    DistanceRejet
 

Distance de Cramer-Von Mises.

Source : thèse de Myriam Garrido p.71 Donne la distance de Cramer-Von Mises pour la loi prédictive et le modèle initial.

Parameters:
NomLoi  (modèle) de type Loi.
GrilleFDRWeibullForme  (grille de points de la fonction de répartition pour Weibull paramètre de forme) de type Liste;
WeibParamForme  (1 si Weibull paramètre de forme, 0 sinon) de type entier.
Typetest  (1 pour Anderson-Darling, 2 pour Cramer-Von Mises) de type entier.
ParamEstimes  (paramètre estimés du modèle) de type Parametre.
PPredictive  (paramètres de la loi prédictive) de type Parametre.
CVMRejet  (valeur de rejet de la statistique du test de Cramer-Von Mises) de type double.
DistancePred  (paramètre de sortie) de type double.
DistanceModele  (paramètre de sortie) de type double.
DistanceRejet  (paramètre de sortie) de type double.
Returns:
DistancePred (valeur de la distance CVM pour la loi prédictive) de type double. DistanceModele (valeur de la distance CVM pour le modèle initial) de type double. DistanceRejet (valeur de la distance de rejet) de type double.

double Graphique::EstBay double    x,
Parametre   P,
double    BinfBeta,
double    BsupBeta
 

Estime un Theta pour le calcul de la fonction de répartition de la loi prédictive pour Weibull paramètre de forme.

Source : thèse de Myriam Garrido p.66-69 Utilisé par la fonction qrombWeibForme, appelée par FDRLoiPredWeibullForme.

Parameters:
x  (donnée) de type double.
P  (paramètres de la loi prédictive) de type Parametre.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
See also:
FDRLoiPredWeibullForme(Liste &Grille, Parametre &P, Liste &GrilleDensite, double BinfBeta, double BsupBeta, double FactNormalisation, int L1, int L2, int L3, int L4, double M1, double M2, double M3, double B) , qrombWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, double BinfBeta, double BsupBeta, int ChoixLoi) , trapzdWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, int n, double BinfBeta, double BsupBeta, int ChoixLoi)
Returns:
Valeur d'un theta estimé de type double.

void Graphique::FDRLoiPredWeibullForme Liste   Grille,
Parametre   P,
Liste   GrilleDensite,
double    Theta1,
double    BinfBeta,
double    BsupBeta,
double    FactNormalisation,
int    L1,
int    L2,
int    L3,
int    L4,
double    M1,
double    M2,
double    M3,
double    B
 

Construit une grille de points de la fonction de répartition de la loi prédictive pour Weibull paramètre de forme.

Source : thèse de Myriam Garrido p.66-69 Utilisé lors du calcul des quantiles prédictifs par QuantilesRegBayesienne.

Parameters:
Grille  (paramètre d'entrée-sortie, grille de points de la fonction de répartition) de type Liste.
P  (paramètres de la loi prédictive) de type Parametre.
Theta1  (borne inférieure de variation du paramètre) de type double.
GrilleDensite  (grille de points de la densité prédictive) de type Liste.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
FactNormalisation  (facteur de normalisation pour la loi a posteriori) de type double.
L1  (longueur de la 1ère partie de la grille) de type double.
L2  (longueur de la 2ème partie de la grille) de type double.
L3  (longueur de la 3ème partie de la grille) de type double.
L4  (longueur de la 4ème partie de la grille) de type double.
M1  (1er point de changement de finesse de la grille) de type double.
M2  (2ème point de changement de finesse de la grille) de type double.
M3  (3ème point de changement de finesse de la grille) de type double.
B  (pas de la grille entre 2 points de la 3ème partie) de type double.

void Graphique::Histogramme Liste   Histo
 

Calcule les effectifs par classe.

Returns:
Histo de type Liste.

double Graphique::LoiPostWeibullForme double    x,
Parametre   P,
double    BinfBeta,
double    BsupBeta
 

Calcul de la loi a posteriori pour la régularisation bayésienne sur un modèle Weibull paramètre de forme.

Source : thèse de Myriam Garrido p.66-69 Utilisée par la fonction qrombWeibForme pour calculer un facteur de normalisation en vue du calcul de la grille de densité prédictive.

Parameters:
x  (donnée) de type double.
P  (paramètres de la loi prédictive) de type Parametre.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
See also:
DensiteLoiPredWeibullForme(Liste &Grille, Parametre &P, double BinfBeta, double BsupBeta, double &FactNormalisation) , qrombWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, double BinfBeta, double BsupBeta, int ChoixLoi) , trapzdWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, int n, double BinfBeta, double BsupBeta, int ChoixLoi)
Returns:
Valeur de la loi a posteriori en x.

double Graphique::LoiPredWeibullForme double    x,
double    c1,
Parametre   P,
double    BinfBeta,
double    BsupBeta
 

Fonction donnant une valeur de la densité de la loi prédictive pour Weibull paramètre de forme.

Source : thèse de Myriam Garrido p.66-69 Utilisée par la fonction qrombWeibForme pour calculer la grille de densité prédictive.

Parameters:
x  (theta) de type double.
c1  (donnée) de type double.
P  (paramètres de la loi prédictive) de type Parametre.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
See also:
DensiteLoiPredWeibullForme(Liste &Grille, Parametre &P, double BinfBeta, double BsupBeta, double &FactNormalisation) , qrombWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, double BinfBeta, double BsupBeta, int ChoixLoi) , trapzdWeibForme(Graphique &G, Parametre &P, double c1, double a, double b, int n, double BinfBeta, double BsupBeta, int ChoixLoi)
Returns:
Valeur de la fonction en x.

void Graphique::ParamLoiAPosteriori Loi    NomLoi,
Parametre   ParamAPriori,
Parametre   ParamLoiModele,
int    Taille,
int    WeibParamForme,
Parametre   ParamLoiAPosteriori
 

Construit les paramètres de la loi a posteriori.

Source : thèse de Myriam Garrido p.63-64 S'utilise pour la régularisation bayésienne pour la simulation des lois prédictives.

Parameters:
NomLoi  (nom du modèle) de type Loi.
ParamAPriori  (paramètres de la loi a priori) de type Parametre.
ParamLoiModele  (paramètres estimés du modèle) de type Paramètre.
Taille  (taille de l'échantillon) de type entier.
WeibParamForme  (1 si loi a priori sur paramètre de forme, 0 sinon) de type entier.
ParamLoiAPosteriori  (paramètre de sortie) de type Parametre.
Returns:
ParamLoiAPosteriori (paramètres de la loi a posteriori) de type Parametre.

void Graphique::ParamLoiAPriori double    Theta1,
double    Theta2,
double    WeibTheta1,
double    WeibTheta2,
int    WeibParamForme,
char    Confiance[81],
double    Eps,
Parametre   P
 

Construit les paramètres des lois a priori.

Source : thèse de Myriam Garrido p.63-64 S'utilise pour la régularisation bayésienne. Loi a priori : Gamma et Beta (Weibull paramètre de forme).

Parameters:
Theta1  (borne inférieure de variation du paramètre) de type double.
Theta2  (borne supérieure de variation du paramètre) de type double.
WeibTheta1  (borne inférieure ramenée sur [0;1] dans le cas du paramètre de forme de la loi de Weibull) de type double.
WeibTheta2  (borne supérieure ramenée sur [0;1] dans le cas du paramètre de forme de la loi de Weibull) de type double.
WeibParamForme  (1 si loi a priori sur paramètre de forme, 0 sinon) de type entier.
Confiance  (confiance en l'expert : Forte, Moyenne ou Faible) de type char[81].
Eps  (proportion de theta qui doit se trouver à l'extérieure de l'intervalle, confiance en l'expert) de type double.
P  (paramètre de sortie) de type Parametre.
Returns:
P (paramètres de la loi a priori) de type Parametre.

void Graphique::ParamLoiPredictive Liste   L,
Loi    NomLoi,
Parametre   P,
Parametre   ParamGammaAPriori,
int    WeibParamForme,
Parametre   PPredictive
 

Construit les paramètres des lois prédictives.

Source : thèse de Myriam Garrido p.63-64 S'utilise lors de la régularisation bayésienne.

Parameters:
L  (liste des données) de type Liste.
NomLoi  (nom du modèle) de type Loi.
P  (paramètres estimés du modèle) de type Parametre.
ParamGammaAPriori  (paramètres de la loi a priori) de type Parametre.
WeibParamForme  (1 si parametre de forme Weibull, 0 sinon) de type entier.
PPredictive  (paramètre de sortie) de type Parametre.
Returns:
PPredictive (paramètres de la loi prédictive) de type Parametre.

void Graphique::PenteGamma int    NbExces,
Liste   Droite,
double &    Pente
 

Mise en évidence par la pente la valeur de gamma (le paramètre de la loi GPD).

En ordonnée : ln(X(n - kn + i - 1)). En abscisse : - ln(i / kn).

Parameters:
NbExces  (nombre des excès) de type entier.
Droite  (droite calculée) de type Liste.
Pente  (pente estimée de la droite) de type double.
Returns:
Droite (droite calculée) de type Liste. Pente (pente estimée de la droite) de type double.

void Graphique::QQPlot Liste   Exces,
int    NbExces,
Parametre   P,
Loi    NomLoi,
Liste   QQ
 

Calcule les points du QQ-Plot.

Est appelée lors du test d'exponentialité.

Parameters:
Exces  (liste des excès) de type Liste.
NbExces  (nombre des excès) de type entier.
P  (paramètres de la loi) de type Parametre.
NomLoi  (Nom de la loi) de type Loi.
QQ  (paramètre de sortie) de type Liste.
Returns:
QQ (liste des points calculés) de type Liste.

void Graphique::QQPlotGPD Liste   Exces,
int    NbExces,
double    gamma,
Liste   QQ
 

Calcul du QQ-Plot pour voir si le paramètre gamma proposé est bon.

Généralisation du QQ-Plot exponentiel. En ordonnée : les excès ordonnés. En abscisse : (1/gamma)[(NbExces/i)^gamma - 1]

Parameters:
Exces  (liste des excès) de type Liste.
NbExces  (nombre des excès) de type entier.
gamma  (paramètre gamma de GPD estimé) de type double.
QQ  (QQ-Plot) de type Liste.
See also:
QQPlot(Liste &Exces, int NbExces, Parametre &P, Loi NomLoi, Liste &QQ)
Returns:
QQ (QQ-Plot) de type Liste.

void Graphique::QuantilesRegBayesienne Liste   OrdreQuantiles,
int    Taille,
int    NbExces,
double    Seuil,
double    SigmaET,
int    AvisExpert,
double    Theta1,
double    Theta2,
Loi    NomLoiHypothese,
Parametre   ParamLoiHypothese,
Parametre   PPredictive,
int    Simulees,
Loi    NomLoiSimulation,
Parametre   VraiParamLoiSimulation,
Parametre   ParamEstimesLoiSimulation,
int    WeibParamForme,
double    QMax,
double    BinfBeta,
double    BsupBeta,
Liste   QuantilesEstimesLoiHypothese,
Liste   QET,
Liste   QuantilesPredictive,
Liste   QuantilesVraieLoi,
Liste   QuantilesVraieLoiEstimee,
Liste   GrilleFDRWeibullForme,
Liste   GrilleDensite,
Liste   GrilleSTAP
 

Calcul des différents quantiles de la régularisation bayésienne.

Source : thèse de Myriam Garrido p.63-65 Création d'une grille de valeur de la fonction de répartition d'une loi de Student approchée lorsqu'il s'agit d'une loi Normale ou Lognormale pour calculer les quantiles prédictifs. Création d'une grille de valeur de la fonction de répartition pour le calcul des quantiles prédictifs de la loi Weibull paramètre de forme.

Parameters:
OrdreQuantiles  (Ordre des quantiles à calculer : on calculera 1 - l'ordre) de type Liste.
Taille  (taille de l'échantillon) de type entier.
NbExces  (nombre d'excès) de type entier.
Seuil  (seuil des excès) de type double.
SigmaET  (paramètre exponentiel des excès) de type double.
AvisExpert  (1 si avis d'expert, 0 sinon).
Theta1  (borne inférieure de variation du paramètre) de type double.
Theta2  (borne supérieure de variation du paramètre) de type double.
NomLoiHypothese  (nom du modèle retenu) de type Loi.
ParamLoiHypothese  (paramètres estimés du modèle) de type Parametre.
PPredictive  (paramètres de la loi prédictive) de type Parametre.
Simulees  (1 si les données ont été simulées, 0 sinon) de type entier.
NomLoiSimulation  (nom de la loi de simulation) de type Loi.
VraiParamLoiSimulation  (vrais paramètres de la loi de simulation) de type Parametre.
ParamEstimesLoiSimulation  (paramètres estimés de la loi de simulation) de type Parametre.
WeibParamForme  (1 si parametre de forme Weibull, 0 sinon) de type entier.
QMax  (valeur du quantile maximum donné par l'expert) de type double.
BinfBeta  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
BsupBeta  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
QuantilesEstimesLoiHypothese  (paramètre de sortie) de type Liste.
QET  (paramètre de sortie) de type Liste.
QuantilesPredictive  (paramètre de sortie) de type Liste.
QuantilesVraieLoi  (paramètre de sortie) de type Liste.
QuantilesVraieLoiEstimee  (paramètre de sortie) de type Liste.
GrilleFDRWeibullForme  (paramètre de sortie) de type Liste.
GrilleDensite  (paramètre de sortie) de type Liste.
GrilleSTAP  (paramètre de sortie) de type Liste.
See also:
CreeGrilleSTAP(Loi NomLoi, Parametre &ParamSTAP, Liste &Grille, double Binf, double Bsup) , CreeGrilleWeibullForme(Liste &Donnees, Parametre &P, double Theta1, double Theta2, double QMaxExpert, Liste &GrilleWeibullForme, int &L1, int &L2, int &L3, int &L4, double &M1, double &M2, double &M3, double &B) , DensiteLoiPredWeibullForme(Liste &Grille, Parametre &P, double BinfBeta, double BsupBeta, double &FactNormalisation) , FDRLoiPredWeibullForme(Liste &Grille, Parametre &P, Liste &GrilleDensite, double BinfBeta, double BsupBeta, double FactNormalisation, int L1, int L2, int L3, int L4, double M1, double M2, double M3, double B)
Returns:
QuantilesEstimesLoiHypothese (quantiles du modèle dont on a estimé les paramètres) de type Liste. QET (quantiles ET) de type Liste. QuantilesPredictive (quantiles de la loi prédictive) de type Liste. QuantilesVraieLoi (quantiles de la loi de simulation avec les vrais paramètres) de type Liste. QuantilesVraieLoiEstimee (quantiles de la loi de simulation avec les paramètres estimés) de type Liste. GrilleFDRWeibullForme (grille de points de la FDR de la loi prédictive dans le cas Weibull paramètre de forme) de type Liste. GrilleDensite (grille de points de la densité de la loi prédictive dans le cas Weibull paramètre de forme) de type Liste. GrilleSTAP (grille de points de la FDR de la loi prédictive Student Approchee) de type Liste.

void Graphique::SimulPredictive Liste   Donnees,
Loi    NomLoi,
Parametre   ParamAPriori,
Parametre   ParamAPosteriori,
Parametre   ParamLoiModele,
int    Taille,
double    Binf,
double    Bsup,
int    WeibParamForme
 

Simulation selon la loi prédictive.

Source : thèse de Myriam Garrido p.63, p.70 Simulation sous forme de mélange. Retourne une liste de valeur issue de la loi prédictive du modèle choisi.

Parameters:
Donnees  (Liste des données) de type Liste.
NomLoi  (nom du modèle) de type Loi.
ParamAPriori  (paramètres de la loi a priori) de type Parametre.
ParamAPosteriori  (paramètres de la loi a posteriori).
ParamLoiModele  (paramètres estimés du modèle) de type Parametre.
Taille  (taille de l'échantillon à simuler) de type entier.
Binf  (borne inférieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
Bsup  (borne supérieure de l'encadrement du paramètre de forme dans le cas de la loi de Weibull) de type double.
WeibParamForme  (1 si Weibull paramètre de forme, 0 sinon) de type entier.
Returns:
Un échantillon simulé selon la loi prédictive du modèle.


Member Data Documentation

Liste Graphique::Coordonnees
 

Déclare une Liste de Coordonnées.


The documentation for this class was generated from the following files:
Generated on Mon Jan 27 16:41:15 2003 for EXTREMES by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002