Logo ROOT  
Reference Guide
GSLRndmEngines.h File Reference
#include <string>
#include <vector>
#include "Math/GSLRandomFunctions.h"
Include dependency graph for GSLRndmEngines.h:
This graph shows which files directly or indirectly include this file:

Classes

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...
 

Namespaces

namespace  ROOT
 tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
 
namespace  ROOT::Math
 

Typedefs

typedef GSLRngRanLuxS1 ROOT::Math::GSLRngRanLux1
 
typedef GSLRngRanLuxS2 ROOT::Math::GSLRngRanLux2
 
typedef GSLRngRanLuxD2 ROOT::Math::GSLRngRanLux48