00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _BINOMIAL_H
00019 #define _BINOMIAL_H
00020 #include "Probability.h"
00021
00022 class Binomial:public Probability
00023 {
00024 public:
00025 Binomial(){};
00026 Binomial( long n, double p);
00027 long getN() const;
00028 double getP() const;
00029 double getMean() const;
00030 double getVariance() const;
00031 double getNextSample() const;
00032
00033 private:
00034 double generateTrd() const;
00035 bool isInverted_;
00036
00037 unsigned long n_;
00038 double p_;
00039 double mean_;
00040
00041 double paramC_;
00042 double paramB_;
00043 double paramA_;
00044 double paramAlpha_;
00045 double paramUr_;
00046 double paramVr_;
00047 double paramUrVr_;
00048 double paramM_;
00049 double paramR_;
00050 double paramNr_;
00051 double paramNpq_;
00052 };
00053
00054
00055 #endif