RandomLib  1.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
RandomEngine.hpp File Reference

Header for RandomEngine. More...

#include <RandomLib/RandomSeed.hpp>
#include <RandomLib/RandomAlgorithm.hpp>
#include <RandomLib/RandomMixer.hpp>
#include <limits>
#include <string>
#include <algorithm>

Go to the source code of this file.

Classes

class  RandomLib::RandomEngine< Algorithm, Mixer >
 Uniform random number generator. More...
 

Namespaces

 RandomLib
 Namespace for RandomLib.
 
 std
 

Typedefs

typedef RandomEngine< MT19937
< Random_u32 >, MixerSFMT > 
RandomLib::MRandomGenerator32
 
typedef RandomEngine< MT19937
< Random_u64 >, MixerSFMT > 
RandomLib::MRandomGenerator64
 
typedef RandomEngine
< SFMT19937< Random_u32 >
, MixerSFMT > 
RandomLib::SRandomGenerator32
 
typedef RandomEngine
< SFMT19937< Random_u64 >
, MixerSFMT > 
RandomLib::SRandomGenerator64
 

Functions

template<class Algorithm , class Mixer >
void std::swap (RandomLib::RandomEngine< Algorithm, Mixer > &r, RandomLib::RandomEngine< Algorithm, Mixer > &s) throw ()
 

Detailed Description

Header for RandomEngine.

Copyright (c) Charles Karney (2006-2012) charl.nosp@m.es@k.nosp@m.arney.nosp@m..com and licensed under the MIT/X11 License. For more information, see http://randomlib.sourceforge.net/

Definition in file RandomEngine.hpp.