Convenience wrappers around the C++ 11 random number generator library. More...
#include <Balau/Util/Impl/RandomImpl.hpp>Go to the source code of this file.
Classes | |
| class | RandomNumberGenerator< T, D > |
| The random number generator implementation class. More... | |
Namespaces | |
| Balau::Util | |
| Utility functions. | |
Typedefs | |
| template<typename T > | |
| using | Binomial = RandomNumberGenerator< T, std::binomial_distribution< T > > |
| A discrete binomial distribution random number generator. More... | |
| template<typename T > | |
| using | Cauchy = RandomNumberGenerator< T, std::cauchy_distribution< T > > |
| A Cauchy distribution random number generator. More... | |
| template<typename T > | |
| using | ChiSquared = RandomNumberGenerator< T, std::chi_squared_distribution< T > > |
| A chi squared distribution random number generator. More... | |
| template<typename T > | |
| using | Discrete = RandomNumberGenerator< T, std::discrete_distribution< T > > |
| A discrete distribution random number generator. More... | |
| template<typename T > | |
| using | Exponential = RandomNumberGenerator< T, std::exponential_distribution< T > > |
| An exponential distribution random number generator. More... | |
| template<typename T > | |
| using | ExtremeValue = RandomNumberGenerator< T, std::extreme_value_distribution< T > > |
| An extreme value distribution random number generator. More... | |
| template<typename T > | |
| using | FisherF = RandomNumberGenerator< T, std::fisher_f_distribution< T > > |
| A Fisher F distribution random number generator. More... | |
| template<typename T > | |
| using | Gamma = RandomNumberGenerator< T, std::gamma_distribution< T > > |
| A gamma distribution random number generator. More... | |
| template<typename T > | |
| using | Geometric = RandomNumberGenerator< T, std::geometric_distribution< T > > |
| A geometric distribution random number generator. More... | |
| template<typename T > | |
| using | LogNormal = RandomNumberGenerator< T, std::lognormal_distribution< T > > |
| A log normal distribution random number generator. More... | |
| template<typename T > | |
| using | NegativeBinomial = RandomNumberGenerator< T, std::negative_binomial_distribution< T > > |
| A negative binomial distribution random number generator. More... | |
| template<typename T > | |
| using | Normal = RandomNumberGenerator< T, std::normal_distribution< T > > |
| A normal distribution random number generator. More... | |
| using | NormalDouble = RandomNumberGenerator< double, std::normal_distribution< double > > |
| A normal distribution, double precision floating point random number generator. More... | |
| using | NormalFloat = RandomNumberGenerator< float, std::normal_distribution< float > > |
| A normal distribution, single precision floating point random number generator. More... | |
| template<typename T > | |
| using | PiecewiseConstant = RandomNumberGenerator< T, std::piecewise_constant_distribution< T > > |
| A piecewise constant distribution random number generator. More... | |
| template<typename T > | |
| using | PiecewiseLinear = RandomNumberGenerator< T, std::piecewise_linear_distribution< T > > |
| A piecewise linear distribution random number generator. More... | |
| template<typename T > | |
| using | Poisson = RandomNumberGenerator< T, std::poisson_distribution< T > > |
| A Poisson distribution random number generator. More... | |
| template<typename T > | |
| using | StudentT = RandomNumberGenerator< T, std::student_t_distribution< T > > |
| A Student T distribution random number generator. More... | |
| using | UniformDouble = RandomNumberGenerator< double, std::uniform_real_distribution< double > > |
| A uniform distribution, double precision floating point random number generator. More... | |
| using | UniformFloat = RandomNumberGenerator< float, std::uniform_real_distribution< float > > |
| A uniform distribution, single precision floating point random number generator. More... | |
| template<typename T > | |
| using | UniformInt = RandomNumberGenerator< T, std::uniform_int_distribution< T > > |
| A uniform distribution, integer random number generator. More... | |
| using | UniformInt32 = RandomNumberGenerator< int, std::uniform_int_distribution< int > > |
| A uniform distribution, 32 bit signed integer floating point random number generator. More... | |
| using | UniformInt64 = RandomNumberGenerator< long, std::uniform_int_distribution< long > > |
| A uniform distribution, 64 bit signed integer floating point random number generator. More... | |
| template<typename T > | |
| using | UniformReal = RandomNumberGenerator< T, std::uniform_real_distribution< T > > |
| A uniform distribution, floating point random number generator. More... | |
| using | UniformUInt32 = RandomNumberGenerator< unsigned int, std::uniform_int_distribution< unsigned int > > |
| A uniform distribution, 32 bit signed integer floating point random number generator. More... | |
| using | UniformUInt64 = RandomNumberGenerator< unsigned long long, std::uniform_int_distribution< unsigned long long > > |
| A uniform distribution, 64 bit signed integer floating point random number generator. More... | |
| template<typename T > | |
| using | Weibull = RandomNumberGenerator< T, std::weibull_distribution< T > > |
| A Weibull distribution random number generator. More... | |
Convenience wrappers around the C++ 11 random number generator library.