Logo ROOT   6.08/07
Reference Guide
Modules | Classes | Typedefs
Random Classes

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

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

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::GSLQRngNiederreiter2
 Niederreiter generator gsl_qrng_niederreiter_2 from here More...
 
class  ROOT::Math::GSLQRngSobol
 Sobol generator gsl_qrng_sobol from here 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::GSLRandomEngine
 GSLRandomEngine Base class for all GSL random engines, normally user instantiate the derived classes which creates internally the generator. More...
 
class  ROOT::Math::GSLRngCMRG
 Combined multiple recursive generator (L'Ecuyer) see here More...
 
class  ROOT::Math::GSLRngGFSR4
 Lagged Fibonacci generator by Ziff see here More...
 
class  ROOT::Math::GSLRngMinStd
 MINSTD generator (Park and Miller) see here More...
 
class  ROOT::Math::GSLRngMixMax
 MixMax generator based on ROOT::Math::MixMaxEngine of N=240. More...
 
class  ROOT::Math::GSLRngMRG
 5-th order multiple recursive generator (L'Ecuyer, Blouin and Coutre) see here More...
 
class  ROOT::Math::GSLRngMT
 Mersenne-Twister generator gsl_rng_mt19937 from here More...
 
class  ROOT::Math::GSLRngRand
 BSD rand() generator gsl_rmg_rand 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::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::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::GSLRngRanMar
 RANMAR generator see here More...
 
class  ROOT::Math::GSLRngTaus
 Tausworthe generator by L'Ecuyer see here More...
 
class  ROOT::Math::MersenneTwisterEngine
 Random number generator class based on M. More...
 
class  ROOT::Math::MixMaxEngine< N, SkipNumber >
 Wrapper class for the MIXMAX Random number generator. More...
 
class  ROOT::Math::Random< Engine >
 Documentation for the Random class. More...
 
class  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >
 Specialized implementation of the Random functions based on the GSL library. More...
 
class  TKDTree< Index, Value >
 Class implementing 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

◆ DefaultEngineType

Documentation for the RandomFunction class.

Definition at line 47 of file RandomFunctions.h.