Chris@16: /* boost random.hpp header file Chris@16: * Chris@16: * Copyright Jens Maurer 2000-2001 Chris@16: * Distributed under the Boost Software License, Version 1.0. (See Chris@16: * accompanying file LICENSE_1_0.txt or copy at Chris@16: * http://www.boost.org/LICENSE_1_0.txt) Chris@16: * Chris@16: * See http://www.boost.org/libs/random for documentation. Chris@16: * Chris@101: * $Id$ Chris@16: * Chris@16: * Revision history Chris@16: * 2000-02-18 portability fixes (thanks to Beman Dawes) Chris@16: * 2000-02-21 shuffle_output, inversive_congruential_schrage, Chris@16: * generator_iterator, uniform_smallint Chris@16: * 2000-02-23 generic modulus arithmetic helper, removed *_schrage classes, Chris@16: * implemented Streamable and EqualityComparable concepts for Chris@16: * generators, added Bernoulli distribution and Box-Muller Chris@16: * transform Chris@16: * 2000-03-01 cauchy, lognormal, triangle distributions; fixed Chris@16: * uniform_smallint; renamed gaussian to normal distribution Chris@16: * 2000-03-05 implemented iterator syntax for distribution functions Chris@16: * 2000-04-21 removed some optimizations for better BCC/MSVC compatibility Chris@16: * 2000-05-10 adapted to BCC and MSVC Chris@16: * 2000-06-13 incorporated review results Chris@16: * 2000-07-06 moved basic templates from namespace detail to random Chris@16: * 2000-09-23 warning removals and int64 fixes (Ed Brey) Chris@16: * 2000-09-24 added lagged_fibonacci generator (Matthias Troyer) Chris@16: * 2001-02-18 moved to individual header files Chris@16: */ Chris@16: Chris@16: #ifndef BOOST_RANDOM_HPP Chris@16: #define BOOST_RANDOM_HPP Chris@16: Chris@16: // generators Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: // misc Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: // distributions Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@101: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: #endif // BOOST_RANDOM_HPP