1 #ifndef TRNG_NormalDistribution_H
2 #define TRNG_NormalDistribution_H
5 #include "RAND_RandomNumberDistribution.h"
8 #include "trng/normal_dist.hpp"
51 inline static CORE_UniquePointer<Self>
New() {
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class generates a distribution implemented in class G with internal implementation class I with ...
Definition: RAND_RandomNumberDistribution.h:17
void initialize(trng::normal_dist< tReal > &dist)
initiliaze generator
Definition: RAND_RandomNumberDistribution.h:103
trng::normal_dist< tReal > & getDistribution()
get distribution
Definition: RAND_RandomNumberDistribution.h:124
This class generates a normal distribution with random number generator class G.
Definition: TRNG_NormalDistribution.h:16
void setProperties(const T &mean, const T &sigma)
set the statistical properties of the distribution
Definition: TRNG_NormalDistribution.h:63
virtual ~TRNG_NormalDistribution(void)
destroy the class
Definition: TRNG_NormalDistribution.h:42
TRNG_NormalDistribution(void)
create the class
Definition: TRNG_NormalDistribution.h:32
static CORE_UniquePointer< Self > New()
build a new instance of default class factory
Definition: TRNG_NormalDistribution.h:51
Definition: normal_dist.hpp:52