std::uniform_int_distribution
From cppreference.com
Template:cpp/numeric/random/sidebar
Defined in header <random>
|
||
template< class IntType = int > class uniform_int_distribution; |
Template:mark c++11 feature | |
Uniform random number distribution produces random integers i, uniformly distributed on the closed interval [a, b], that is, distributed according to the discrete probability function P(i|a,b) = 1/(b − a + 1).
Member types
Template:tdcl list begin Template:tdcl list hitem Template:tdcl list item Template:tdcl list item Template:tdcl list end
Member functions
constructs new distribution (public member function) | |
resets the distribution state (no-op for uniform_int_distribution) (public member function) | |
generates a new random number (public member function) | |
returns the first parameter of the uniform_int_distribution parameter set (public member function) | |
returns the second parameter of the uniform_int_distribution parameter set (public member function) | |
get/set the parameter set (public member function) | |
returns the inclusive lower bound of the distribution range (public member function) | |
returns the inclusive upper bound of the distribution range (public member function) |
Non-member functions
compares two distributions (function template) | |
serializes/deserializes the distribution's parameter set (function template) |