/* boost random/ranlux.hpp header file * * Copyright Jens Maurer 2002 * 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) * * See http://www.boost.org for most recent version including documentation. * * $Id: ranlux.hpp,v 1.5 2004/07/27 03:43:32 dgregor Exp $ * * Revision history * 2001-02-18 created */ #ifndef BOOST_RANDOM_RANLUX_HPP #define BOOST_RANDOM_RANLUX_HPP #include #include #include namespace boost { namespace random { typedef subtract_with_carry ranlux_base; typedef subtract_with_carry_01 ranlux_base_01; typedef subtract_with_carry_01 ranlux64_base_01; } typedef random::discard_block ranlux3; typedef random::discard_block ranlux4; typedef random::discard_block ranlux3_01; typedef random::discard_block ranlux4_01; typedef random::discard_block ranlux64_3_01; typedef random::discard_block ranlux64_4_01; #if !defined(BOOST_NO_INT64_T) && !defined(BOOST_NO_INTEGRAL_INT64_T) namespace random { typedef random::subtract_with_carry ranlux64_base; } typedef random::discard_block ranlux64_3; typedef random::discard_block ranlux64_4; #endif /* !BOOST_NO_INT64_T && !BOOST_NO_INTEGRAL_INT64_T */ } // namespace boost #endif // BOOST_RANDOM_LINEAR_CONGRUENTIAL_HPP