SETestKCL  1.0.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BinomialCalculatorTest.cxx
Go to the documentation of this file.
1 #include "BinomialCalculator.h"
2 #include <iostream>
3 #include <cmath>
4 
5 int BinomialCalculatorTest(int argc, char* argv[])
6 {
7  std::cout<<"testing Binomial Calculator ..." <<std::endl;
11 
12  float p05 = c->GetProbabilityMassFunction (1);
13  std::cout<<"binomial distribution with N=" << c->GetNumberOfExperiments() << ", p=" << c->GetProbabilityOfSuccess() << " -- probability p(k=1) = " << p05 << std::endl;
14  if (std::abs (p05 - 0.5) >= 1e-5)
15  {
16  std::cerr<< "The probability should be egual to 0.5" << std::endl;
17  return EXIT_FAILURE;
18  }
19 
20  return EXIT_SUCCESS;
21 }
void SetNumberOfExperiments(unsigned int n)
This class is a simple helper that embeds probability functionalities for a binomial distribution...
int BinomialCalculatorTest(int argc, char *argv[])
void SetProbabilityOfSuccess(float p)
unsigned int GetNumberOfExperiments(void) const
float GetProbabilityOfSuccess(void) const
float GetProbabilityMassFunction(unsigned int k) const