sl@0: /* boost random/ranlux.hpp header file sl@0: * sl@0: * Copyright Jens Maurer 2002 sl@0: * Distributed under the Boost Software License, Version 1.0. (See sl@0: * accompanying file LICENSE_1_0.txt or copy at sl@0: * http://www.boost.org/LICENSE_1_0.txt) sl@0: * sl@0: * See http://www.boost.org for most recent version including documentation. sl@0: * sl@0: * $Id: ranlux.hpp,v 1.5 2004/07/27 03:43:32 dgregor Exp $ sl@0: * sl@0: * Revision history sl@0: * 2001-02-18 created sl@0: */ sl@0: sl@0: #ifndef BOOST_RANDOM_RANLUX_HPP sl@0: #define BOOST_RANDOM_RANLUX_HPP sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: sl@0: namespace boost { sl@0: sl@0: namespace random { sl@0: typedef subtract_with_carry ranlux_base; sl@0: typedef subtract_with_carry_01 ranlux_base_01; sl@0: typedef subtract_with_carry_01 ranlux64_base_01; sl@0: } sl@0: sl@0: typedef random::discard_block ranlux3; sl@0: typedef random::discard_block ranlux4; sl@0: sl@0: typedef random::discard_block ranlux3_01; sl@0: typedef random::discard_block ranlux4_01; sl@0: sl@0: typedef random::discard_block ranlux64_3_01; sl@0: typedef random::discard_block ranlux64_4_01; sl@0: sl@0: #if !defined(BOOST_NO_INT64_T) && !defined(BOOST_NO_INTEGRAL_INT64_T) sl@0: namespace random { sl@0: typedef random::subtract_with_carry ranlux64_base; sl@0: } sl@0: typedef random::discard_block ranlux64_3; sl@0: typedef random::discard_block ranlux64_4; sl@0: #endif /* !BOOST_NO_INT64_T && !BOOST_NO_INTEGRAL_INT64_T */ sl@0: sl@0: } // namespace boost sl@0: sl@0: #endif // BOOST_RANDOM_LINEAR_CONGRUENTIAL_HPP