A++ » MATH » ROOT::Math::MersenneTwisterEngine

class ROOT::Math::MersenneTwisterEngine: public ROOT::Math::TRandomEngine

Function Members (Methods)

protected:
intCounter() const
voidGetState(vector<uint32_t>& state)
voidSetState(const vector<uint32_t>& state)
private:
uint32_tIntRndm_impl()
doubleRndm_impl()

Data Members

private:
intfCount624
uint32_tfMt[624]
static ROOT::Math::MersenneTwisterEngine::(anonymous)kSize

Class Charts

Inheritance Chart:
ROOT::Math::TRandomEngine
ROOT::Math::MersenneTwisterEngine

Function documentation

MersenneTwisterEngine(uint32_t seed = 4357)
SetSeed(ROOT::Math::MersenneTwisterEngine::Result_t seed)
virtual ~MersenneTwisterEngine()
{}
double Rndm()
return Rndm_impl()
double operator()()
{ return Rndm_impl(); }
uint32_t IntRndm()
return IntRndm_impl()
unsigned int MinInt()
 minimum integer taht can be generated
{ return 0; }
unsigned int MaxInt()
 maximum integer taht can be generated
{ return 0xffffffff; }
int Size()
{ return kSize; }
std::string Name()
void SetState(const vector<uint32_t>& state)
 functions used for testing
void GetState(vector<uint32_t>& state)
int Counter() const
{ return fCount624; }