liarsdice::statistics::BinomialDistribution class

Binomial distribution.

Base classes

template<typename Distribution>
class DistributionWrapper<bm::binomial_distribution<>>
Template wrapper for boost::math distributions.

Constructors, destructors, conversion operators

BinomialDistribution(unsigned int n, double p)

Public functions

auto sample(br::mt19937& gen) const -> double override
Generate random sample.
auto name() const -> std::string override
Get distribution name.
auto trials() const -> unsigned int
auto probability() const -> double

Function documentation

double liarsdice::statistics::BinomialDistribution::sample(br::mt19937& gen) const override

Generate random sample.

Parameters
gen Random number generator
Returns Random value from distribution

std::string liarsdice::statistics::BinomialDistribution::name() const override

Get distribution name.

Returns String name of distribution