yat
0.8.3pre
|
Random number distributions. More...
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. |
Random number distributions.
The yat random number related functionality is placed within the random namespace.
void theplu::yat::random::random_shuffle | ( | RandomAccessIterator | first, |
RandomAccessIterator | last | ||
) |
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