Gaussian distribution sampler. More...
#include <Randomiser.hh>
Public Member Functions | |
| GaussianSampler (double mean, double std) | |
| Constructor. More... | |
| ~GaussianSampler () override | |
| Destructor. More... | |
| double | sample (std::mt19937 &gen) override |
| Gets random sample. More... | |
Public Member Functions inherited from IRandomSampler | |
| virtual | ~IRandomSampler () |
| Destructor. More... | |
Public Attributes | |
| std::normal_distribution< double > | dist |
| Gaussian distribution. More... | |
Private Attributes | |
| double | mean |
| Gaussian mean. More... | |
| double | std |
| Gaussian standard deviation. More... | |
Gaussian distribution sampler.
| GaussianSampler | ( | double | mean, |
| double | std | ||
| ) |
Constructor.
| mean | Gaussian mean |
| std | Gaussian standard deviation |
|
inlineoverride |
Destructor.
|
overridevirtual |
Gets random sample.
| gen | Pseudo random number generator |
Reimplemented from IRandomSampler.
| std::normal_distribution<double> dist |
Gaussian distribution.
|
private |
Gaussian mean.
|
private |
Gaussian standard deviation.