liarsdice::statistics::UniformDistribution class

Uniform distribution.

Base classes

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

Constructors, destructors, conversion operators

UniformDistribution(double a = 0.0, double b = 1.0)

Public functions

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

Function documentation

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

Generate random sample.

Parameters
gen Random number generator
Returns Random value from distribution

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

Get distribution name.

Returns String name of distribution