A++ » MATH » ROOT::Math::LCGEngine

class ROOT::Math::LCGEngine: public ROOT::Math::TRandomEngine

Function Members (Methods)

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

Data Members

private:
uint32_tfSeed

Class Charts

Inheritance Chart:
ROOT::Math::TRandomEngine
ROOT::Math::LCGEngine

Function documentation

double Rndm()
LCGEngine()
{ }
virtual ~LCGEngine()
{}
void SetSeed(uint32_t seed)
{ fSeed = seed; }
return Rndm_impl()
double operator()()
{ return Rndm_impl(); }
uint32_t IntRndm()
unsigned int MinInt()
 minimum integer taht can be generated
{ return 0; }
unsigned int MaxInt()
 maximum integer taht can be generated
{ return 0xffffffff; }
int Size()
 Size of the generator state
{ return 1; }
std::string Name()
 Name of the generator
{ return "LCGEngine"; }
void SetState(const vector<uint32_t>& state)
 for testing all generators
void GetState(vector<uint32_t>& state)
int Counter() const
{ return 0; }