Rng.h
Go to the documentation of this file.
1 /*!
2  *
3  *
4  * \brief Basic types and definitions of the Rng component.
5  *
6  *
7  *
8  * \author T. Voss
9  * \date 2011-07-02
10  *
11  *
12  * \par Copyright 1995-2017 Shark Development Team
13  *
14  * <BR><HR>
15  * This file is part of Shark.
16  * <http://shark-ml.org/>
17  *
18  * Shark is free software: you can redistribute it and/or modify
19  * it under the terms of the GNU Lesser General Public License as published
20  * by the Free Software Foundation, either version 3 of the License, or
21  * (at your option) any later version.
22  *
23  * Shark is distributed in the hope that it will be useful,
24  * but WITHOUT ANY WARRANTY; without even the implied warranty of
25  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26  * GNU Lesser General Public License for more details.
27  *
28  * You should have received a copy of the GNU Lesser General Public License
29  * along with Shark. If not, see <http://www.gnu.org/licenses/>.
30  *
31  */
32 #ifndef SHARK_RNG_RNG_H
33 #define SHARK_RNG_RNG_H
34 
35 #include <boost/random/mersenne_twister.hpp>
36 #include <boost/random/linear_congruential.hpp>
37 
38 namespace shark {
39 
40  /** \brief Default RNG of the shark library. */
41  typedef boost::mt19937 DefaultRngType;
42 
43  /** \brief Fast RNG type. */
44  typedef boost::rand48 FastRngType;
45 }
46 
47 #endif