Namespaces
Variants
Views
Actions

std::uniform_int_distribution

From cppreference.com
< cpp‎ | numeric‎ | random
Revision as of 20:44, 31 August 2011 by Cubbi (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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)