SETestKCL  1.0.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BinomialCalculator.h
Go to the documentation of this file.
1 #ifndef BINOMIALCALCULATOR_H
2 #define BINOMIALCALCULATOR_H
3 
4 #include <cassert>
5 
30 {
31  public:
32 
35 
39  void SetNumberOfExperiments (unsigned int n)
40  {
41  assert (n >= 1);
42  this->NumberOfExperiments = n;
43  }
47  unsigned int GetNumberOfExperiments (void) const
48  {
49  return this->NumberOfExperiments;
50  }
54  void SetProbabilityOfSuccess (float p)
55  {
56  assert (p > 0.0);
57  assert (p < 1.0);
58  this->ProbabilityOfSuccess = p;
59  }
63  float GetProbabilityOfSuccess (void) const
64  {
65  return this->ProbabilityOfSuccess;
66  }
71  float GetProbabilityMassFunction (unsigned int k) const;
72 
73 
74  private:
75 
76  unsigned int NumberOfExperiments;
77  float ProbabilityOfSuccess;
78 
79 };
80 
81 #endif
void SetNumberOfExperiments(unsigned int n)
This class is a simple helper that embeds probability functionalities for a binomial distribution...
void SetProbabilityOfSuccess(float p)
unsigned int GetNumberOfExperiments(void) const
float GetProbabilityOfSuccess(void) const
float GetProbabilityMassFunction(unsigned int k) const