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

Graphique.h

Go to the documentation of this file.
00001 //---------------------------------------------------------------------------
00002 #ifndef GraphiqueH
00003 #define GraphiqueH
00004 //---------------------------------------------------------------------------
00005 #endif
00006 
00007 #include "FonctionQuantile.h"
00008 #include "Liste.h"
00009 #include "EstimateurClassique.h"
00010 
00011 
00016 class Graphique
00017 {
00018         public:
00019         
00024                 Graphique ();
00025 
00030         ~Graphique ();
00031 
00032 //        void CalculBornes (Loi NomLoi, Parametre &P, double &BorneInf, double &BorneSup);
00033 
00046         void CalculCoordonnees (Loi NomLoi, Liste &L, Parametre &P, enum Mode TraceMode,int NbIter);
00047 
00057                 void CalculMoments(Loi NomLoi, Parametre &P, double &moyenne, double &ecartype);
00058 
00071                 double CalculEstimParNoyau(int taille, double hn, double x, int ChoixDensite);
00072 
00081                 void CalculEstim(Loi NomLoi, int taille, EstimateurClassique &E);
00082 
00087                 void Histogramme(Liste &Histo);
00088 
00100                 void CalculExces(int NbExces, int Taille, Liste &Exces, double &Seuil);
00101 
00112                 void QQPlot(Liste &Exces, int NbExces, Parametre &P, Loi NomLoi, Liste &QQ);
00113                 
00141                 void CalculTheta1Theta2(Liste &L, Loi NomLoi, Parametre &P, double PExp, int AvisExpert, double QMaxExpert, double p1, double p2,
00142                                                                 double SigmaET, double SigmaETTransforme, double &BinfBeta, double &BsupBeta, int WeibParamForme, double &Theta1, double &Theta2, double &WeibTheta1, double &WeibTheta2);
00143 
00159                 void ParamLoiAPriori(double Theta1, double Theta2, double WeibTheta1, double WeibTheta2, int WeibParamForme, char Confiance[81], double Eps, Parametre &P);
00160 
00173                 void ParamLoiAPosteriori(Loi NomLoi, Parametre &ParamAPriori, Parametre &ParamLoiModele, int Taille, int WeibParamForme, Parametre &ParamLoiAPosteriori); 
00174 
00187                 void ParamLoiPredictive(Liste &L, Loi NomLoi, Parametre &P, Parametre &ParamGammaAPriori, int WeibParamForme, Parametre &PPredictive);
00188 
00236                 void QuantilesRegBayesienne(Liste &OrdreQuantiles, int Taille, int NbExces, double Seuil, double SigmaET, int AvisExpert, double Theta1, double Theta2, Loi NomLoiHypothese,
00237                                                                         Parametre &ParamLoiHypothese, Parametre &PPredictive, int Simulees, Loi NomLoiSimulation, Parametre &VraiParamLoiSimulation, Parametre &ParamEstimesLoiSimulation,
00238                                                                         int WeibParamForme, double QMax, double BinfBeta, double BsupBeta, Liste &QuantilesEstimesLoiHypothese, Liste &QET, Liste &QuantilesPredictive, Liste &QuantilesVraieLoi, Liste &QuantilesVraieLoiEstimee, 
00239                                                                         Liste &GrilleFDRWeibullForme, Liste &GrilleDensite, Liste &GrilleSTAP);
00253                 double LoiPostWeibullForme(double x, Parametre &P, double BinfBeta, double BsupBeta);
00254                 
00269                 double LoiPredWeibullForme(double x, double c1, Parametre &P, double BinfBeta, double BsupBeta);
00270                 
00285                 void DensiteLoiPredWeibullForme(Liste &Grille, Parametre &P, double BinfBeta, double BsupBeta, double &FactNormalisation);
00286 
00300                 double EstBay(double x, Parametre &P, double BinfBeta, double BsupBeta);
00301 
00322                 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);
00323 
00342                 void DistanceCVM(Loi NomLoi, Liste &GrilleFDRWeibullForme, int WeibParamForme, int Typetest, Parametre &ParamEstimes, Parametre &PPredictive, double CVMRejet, double &DistancePred, double &DistanceModele, double &DistanceRejet);
00343 
00360                 void SimulPredictive(Liste &Donnees, Loi NomLoi, Parametre &ParamAPriori, Parametre &ParamAPosteriori, Parametre &ParamLoiModele, int Taille, double Binf, double Bsup, int WeibParamForme);
00361 
00374                 void QQPlotGPD(Liste &Exces, int NbExces, double gamma, Liste &QQ);
00375                 
00386                 void PenteGamma(int NbExces, Liste &Droite, double &Pente);
00387                                                                         
00391         double CalculMax();
00392         
00396                 double CalculMin();
00397         
00401                 Liste Coordonnees;
00402 };

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