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.