liarsdice::statistics::ExponentialDistribution class

Exponential distribution.

Base classes

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

Constructors, destructors, conversion operators

ExponentialDistribution(double lambda = 1.0) explicit

Public functions

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

Function documentation

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

Generate random sample.

Parameters
gen Random number generator
Returns Random value from distribution

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

Get distribution name.

Returns String name of distribution