00001
00002 #ifndef SimulationsH
00003 #define SimulationsH
00004
00005
00006
00007 #endif
00008
00009 #include "FonctionRepartition.h"
00010
00015 class Simulation
00016 {
00017 public:
00018
00022 Simulation();
00023
00027 ~Simulation();
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00045 double SimulUniformeContinue(double a, double b);
00046
00053 double SimulExponentielle(double alpha);
00054
00062 double SimulGamma(double a, double b);
00063
00071 double SimulChi2(int n);
00072
00073
00074
00084 void SimulNormale(double m, double r, double &X, double &Y);
00085
00092 double SimulStudent(int n);
00093
00094
00095
00103 double SimulBeta1espece(double p, double q);
00104
00105
00106
00115 double SimulWeibull(double a, double b);
00116
00126 void SimulLognormale(double a, double b, double &X, double &Y);
00127
00128
00129
00137 double SimulPareto(double x0, double alpha);
00138
00147 double SimulGPD(double gam, double sigma);
00148
00149
00158 double SimulStudentApprochee(double mu, double STAP2, double STAP3);
00159
00168 double SimulCalcul(Loi NomLoi, Parametre &P);
00169
00173 double Y;
00174 };
00175