Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template random_number_generator

boost::random::random_number_generator

Synopsis

// In header: <boost/random/random_number_generator.hpp>

template<typename URNG, typename IntType> 
class random_number_generator {
public:
  // types
  typedef     ;    
  typedef  ;
  typedef  ;  

  // construct/copy/destruct
  ();

  // public member functions
   ();
};

Description

Instantiations of class template random_number_generator model a RandomNumberGenerator (std:25.2.11 [lib.alg.random.shuffle]). On each invocation, it returns a uniformly distributed integer in the range [0..n).

The template parameter IntType shall denote some integer-like value type.

random_number_generator public construct/copy/destruct

  1. ( rng);

    Constructs a random_number_generator functor with the given uniform random number generator as the underlying source of random numbers.

random_number_generator public member functions

  1.  ( n);

    Returns a value in the range [0, n)


PrevUpHomeNext