Usage is very simple, construct with a vector of probabilities, then use as a distribution from the standard library (i.e.
More...
#include <AliasDistribution.h>
Usage is very simple, construct with a vector of probabilities, then use as a distribution from the standard library (i.e.
with operator()).
Definition at line 20 of file AliasDistribution.h.
stride::util::AliasDistribution::AliasDistribution |
( |
const vector< double > & |
probs | ) |
|
stride::util::AliasDistribution::AliasDistribution |
( |
| ) |
|
|
delete |
template<typename RNG >
unsigned int stride::util::AliasDistribution::operator() |
( |
RNG & |
gen | ) |
|
|
inline |
vector<AliasBlock> stride::util::AliasDistribution::m_blocks |
|
protected |
uniform_int_distribution<unsigned int> stride::util::AliasDistribution::m_diceroll |
|
protected |
uniform_real_distribution< double > AliasDistribution::g_coinflip = uniform_real_distribution<double>(0, 1) |
|
staticprotected |
The documentation for this class was generated from the following files: