00001
00002
00004
00005 #if !defined(AFX_TEST_H__9CF747C1_7305_11D6_A049_00B0D03816BE__INCLUDED_)
00006 #define AFX_TEST_H__9CF747C1_7305_11D6_A049_00B0D03816BE__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "EstimateurExtreme.h"
00017 class Test
00018 {
00019 public:
00023 Test();
00024
00028 ~Test();
00029
00048 void AndersonDarling(Liste &L, Loi NomLoi, Parametre &P, double alpha, int &TestAD, double &ADstat, double &ADrejet);
00049
00068 void CramerVonMises(Liste &L, Loi NomLoi, Parametre &P, double alpha, int &TestCVM, double &CVMstat, double &CVMrejet);
00069
00086 void Exponentialite(Liste &Exces, Loi NomLoi, Parametre &P, double alpha, int &TestExp, double &ADstat, double &ADrejet);
00087
00114 void TestETAsymptotique(Liste &L, Liste &Exces, int NbExces, double Seuil, Loi NomLoi, Parametre &P, double alpha, double p, int &TestET, double &qChapET, double &qParam, double &BInf, double &BSup);
00115
00145 void TestETBootstrap(Liste &L, Liste &Exces, int NbExces, double Seuil, Loi NomLoi, Parametre &P, double alpha, double p, int NbEchantillon, int Simple, int &TestET, double &qET, double &qParam, double IC1[], double IC2[]);
00146
00171 void TestETPredictive(Liste &Donnees, Liste &Exces, int NbExces, double Seuil, Loi NomLoiModele, Parametre &ParamLoiModele, double alpha, double p,
00172 int NbEchantillon, Parametre &ParamAPriori, Parametre &ParamAPosteriori, int WeibParamForme, double Binf, double Bsup, int &TestETPred, double &qETPred, double IC[]);
00173
00204 void TestGPDBootstrap(Liste &L, Liste &Exces, int NbExces, double Seuil, Loi NomLoi, Parametre &P, double alpha, double p, int NbEchantillon, int Simple, EstimateurExtreme &GS, int MethodeGPD, int &TestGPD, double &qGPD, double &qParam, double IC1[], double IC2[]);
00205 };
00206
00207 #endif // !defined(AFX_TEST_H__9CF747C1_7305_11D6_A049_00B0D03816BE__INCLUDED_)