yat  0.13.2pre
Classes | Functions
theplu::yat::random Namespace Reference

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  Binomial
 Binomial distribution. 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. More...
 

Detailed Description

Random number distributions.

The yat random number related functionality is placed within the random namespace.

Function Documentation

template<typename RandomAccessIterator >
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.

Type Requirements:


Generated on Wed Jan 4 2017 02:23:07 for yat by  doxygen 1.8.5