liarsdice::statistics::BetaDistribution class

Beta distribution.

Base classes

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

Constructors, destructors, conversion operators

BetaDistribution(double alpha, double beta)

Public functions

auto sample(br::mt19937& gen) const -> double override
Generate random sample.
auto name() const -> std::string override
Get distribution name.
auto alpha() const -> double
auto beta() const -> double

Function documentation

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

Generate random sample.

Parameters
gen Random number generator
Returns Random value from distribution

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

Get distribution name.

Returns String name of distribution