Classes | |
class | RNG |
Random Number Generator. More... | |
class | RNG_state |
Class holding state of a random generator. More... | |
class | Discrete |
Discrete random number distributions. More... | |
class | DiscreteGeneral |
General. More... | |
class | DiscreteUniform |
Discrete uniform distribution. More... | |
class | Poisson |
Poisson Distribution. More... | |
class | Continuous |
Continuous random number distributions. More... | |
class | ContinuousUniform |
Uniform distribution. More... | |
class | ContinuousGeneral |
Generates numbers from a histogram in a continuous manner. More... | |
class | Exponential |
Generator of random numbers from an exponential distribution. More... | |
class | Gaussian |
Gaussian distribution. More... | |
Functions | |
template<typename RandomAccessIterator > | |
void | random_shuffle (RandomAccessIterator first, RandomAccessIterator last) |
Convenience function to shuffle a range with singleton RNG. |
The yat random number related functionality is placed with the random namespace.
void theplu::yat::random::random_shuffle | ( | RandomAccessIterator | first, | |
RandomAccessIterator | last | |||
) | [inline] |
Convenience function to shuffle a range with singleton RNG.
Wrapper around std::random_shuffle using DiscreteUniform as random generator and thereby using the underlying RNG class, which is singleton.
RandomAccessIterator must be mutable