Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
utils
distributions
bernoulli.h
Go to the documentation of this file.
1
10
#ifndef BERNOULLI_H
11
#define BERNOULLI_H
12
13
#include "
boundedRandomDistribution.h
"
14
15
namespace
Utils
16
{
17
18
class
RandomGenerator;
19
20
class
Bernoulli
:
public
BoundedRandomDistribution
21
{
22
public
:
26
Bernoulli
(
RandomGenerator
*gen,
double
p);
27
virtual
~Bernoulli
(){};
28
double
draw
()
override
;
29
private
:
30
RandomGenerator
*gen{
nullptr
};
31
double
p{0.5};
32
};
33
34
}
35
#endif
Utils::Bernoulli
Definition:
bernoulli.h:20
Utils::Bernoulli::~Bernoulli
virtual ~Bernoulli()
Definition:
bernoulli.h:27
boundedRandomDistribution.h
Utils::Bernoulli::draw
double draw() override
returns a number from 0 to 1 following the underlying probability distribution
Definition:
bernoulli.cpp:28
Utils::BoundedRandomDistribution
Definition:
boundedRandomDistribution.h:18
Utils
Definition:
context.h:16
Utils::Bernoulli::Bernoulli
Bernoulli(RandomGenerator *gen, double p)
Definition:
bernoulli.cpp:18
Utils::RandomGenerator
Definition:
randomGenerator.h:18
Generated on Sun Nov 26 2017 17:01:36 for Scheduler by
1.8.11