ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Modules | Classes | Typedefs
Random Classes

Pseudo-random numbers generator classes and for generation of random number distributions.

Interface class for Random number generation.

These classes implement several pseudo-random number generators and method for generation of random numbers according to arbitrary distributions

Collaboration diagram for Random Classes:

Modules

 QuasiRandom number generators and distributions
 Classes for generating QuasiRandom numbers and based on GSL.
 

Classes

class  ROOT::Math::DistSampler
 Interface class for generic sampling of a distribution, i.e. More...
 
class  ROOT::Math::MersenneTwisterEngine
 Random number generator class based on M. More...
 
class  ROOT::Math::MixMaxEngine
 MIXMAX Random number generator. More...
 
class  ROOT::Math::Random< Engine >
 Documentation for the Random class. More...
 
class  ROOT::Math::GSLQuasiRandomEngine
 GSLQuasiRandomEngine Base class for all GSL quasi random engines, normally user instantiate the derived classes which creates internally the generator and uses the class ROOT::Math::QuasiRandom. More...
 
class  ROOT::Math::GSLQRngSobol
 Sobol generator gsl_qrng_sobol from here More...
 
class  ROOT::Math::GSLQRngNiederreiter2
 Niederreiter generator gsl_qrng_niederreiter_2 from here More...
 
class  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >
 Specialized implementation of the Random functions based on the GSL library. More...
 
class  ROOT::Math::GSLRandomEngine
 GSLRandomEngine Base class for all GSL random engines, normally user instantiate the derived classes which creates internally the generator. More...
 
class  ROOT::Math::GSLRngMT
 Mersenne-Twister generator gsl_rng_mt19937 from here More...
 
class  ROOT::Math::GSLRngRanLux
 Old Ranlux generator (James, Luscher) (default luxury level, p = 223) (This is eequivalent to TRandom1 with default luxury level) see here More...
 
class  ROOT::Math::GSLRngRanLuxS1
 Second generation of Ranlux generator for single precision with luxury level of 1 (It throws away 202 values for every 12 used) see here More...
 
class  ROOT::Math::GSLRngRanLuxS2
 Second generation of Ranlux generator for Single precision with luxury level of 2 (It throws away 397 value for every 12 used) see here More...
 
class  ROOT::Math::GSLRngRanLuxD1
 Double precision (48 bits) version of Second generation of Ranlux generator with luxury level of 1 (It throws away 202 value for every 12 used) see here More...
 
class  ROOT::Math::GSLRngRanLuxD2
 Double precision (48 bits) version of Second generation of Ranlux generator with luxury level of 2 (It throws away 397 value for every 12 used) see here More...
 
class  ROOT::Math::GSLRngTaus
 Tausworthe generator by L'Ecuyer see here More...
 
class  ROOT::Math::GSLRngGFSR4
 Lagged Fibonacci generator by Ziff see here More...
 
class  ROOT::Math::GSLRngCMRG
 Combined multiple recursive generator (L'Ecuyer) see here More...
 
class  ROOT::Math::GSLRngMRG
 5-th order multiple recursive generator (L'Ecuyer, Blouin and Coutre) see here More...
 
class  ROOT::Math::GSLRngRand
 BSD rand() generator gsl_rmg_rand from here More...
 
class  ROOT::Math::GSLRngRanMar
 RANMAR generator see here More...
 
class  ROOT::Math::GSLRngMinStd
 MINSTD generator (Park and Miller) see here More...
 
class  TKDTree< Index, Value >
 a kd-tree More...
 
class  TRandom
 This is the base class for the ROOT Random number generators. More...
 
class  TRandom1
 The Ranlux Random number generator class. More...
 
class  TRandom2
 Random number generator class based on the maximally quidistributed combined Tausworthe generator by L'Ecuyer. More...
 
class  TRandom3
 Random number generator class based on M. More...
 

Typedefs

typedef TRandomEngine ROOT::Math::DefaultEngineType
 Documentation for the RandomFunction class. More...
 

Typedef Documentation

typedef TRandomEngine ROOT::Math::DefaultEngineType

Documentation for the RandomFunction class.

Definition at line 47 of file RandomFunctions.h.