Template Class NormalDist¶
Defined in File normal_dist.h
Class Documentation¶
-
template<typename RealType = real_t>
class NormalDist¶ Wrapper to std::normal_distribution to facilitate sampling multiple values, sampling with a given seed and computing the PDF value at a specific point.
Public Functions
-
NormalDist()¶
Constructor.
-
explicit NormalDist(result_type mu, result_type std = 1.0)¶
Constructor.
-
result_type pdf(result_type x) const¶
compute the value of the PDF at the given point
-
result_type sample() const¶
Sample from the distribution.
-
result_type sample(uint_t seed) const¶
Sample from the distribution.
-
std::vector<result_type> sample_many(uint_t size) const¶
sample from the distribution
-
std::vector<result_type> sample_many(uint_t size, uint_t seed) const¶
sample from the distribution
-
inline result_type mean() const¶
The mean value of the distribution.
-
inline result_type std() const¶
The STD of the distribution.
-
NormalDist()¶