Copyright © 2000-2005 Jens Maurer
Copyright © 2009, 2010 Steven Watanabe
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Table of Contents
Random numbers are useful in a variety of applications. The Boost Random Number Library (Boost.Random for short) provides a variety of generators and distributions to produce random numbers having useful properties, such as uniform distribution.
For a very quick start, here's an example:
boost::random::mt19937rng; // produces randomness out of thin air // see pseudo-random number generators
boost::random::uniform_int_distribution<> six(1,6); // distribution that maps to 1..6 // see random number distributions int x = six(rng); // simulate rolling a die