Logo ROOT  
Reference Guide
RanluxppEngine.h File Reference
#include "Math/TRandomEngine.h"
#include <cstdint>
#include <memory>
Include dependency graph for RanluxppEngine.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Math::RanluxppCompatEngineGslRanlxd< p >
 Compatibility engine for gsl_rng_ranlxd* from the GNU Scientific Library. More...
 
class  ROOT::Math::RanluxppCompatEngineGslRanlxs< p >
 Compatibility engine for gsl_rng_ranlxs* from the GNU Scientific Library. More...
 
class  ROOT::Math::RanluxppCompatEngineJames< p >
 
class  ROOT::Math::RanluxppCompatEngineLuescherRanlxd< p >
 Compatibility engine for Lüscher's ranlxd implementation written in C. More...
 
class  ROOT::Math::RanluxppCompatEngineLuescherRanlxs< p >
 Compatibility engine for Lüscher's ranlxs implementation written in C. More...
 
class  ROOT::Math::RanluxppCompatEngineStdRanlux24
 Compatibility engine for std::ranlux24 from the C++ standard. More...
 
class  ROOT::Math::RanluxppCompatEngineStdRanlux48
 Compatibility engine for std::ranlux48 from the C++ standard. More...
 
class  ROOT::Math::RanluxppEngine< p >
 Implementation of the RANLUX++ generator. 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

using ROOT::Math::RanluxppCompatEngineGslRanlxd1 = RanluxppCompatEngineGslRanlxd< 404 >
 
using ROOT::Math::RanluxppCompatEngineGslRanlxd2 = RanluxppCompatEngineGslRanlxd< 794 >
 
using ROOT::Math::RanluxppCompatEngineGslRanlxs0 = RanluxppCompatEngineGslRanlxs< 218 >
 
using ROOT::Math::RanluxppCompatEngineGslRanlxs1 = RanluxppCompatEngineGslRanlxs< 404 >
 
using ROOT::Math::RanluxppCompatEngineGslRanlxs2 = RanluxppCompatEngineGslRanlxs< 794 >
 
using ROOT::Math::RanluxppCompatEngineJamesP3 = RanluxppCompatEngineJames< 223 >
 Compatibility engine for original RANLUX implementation by James, luxury level 3 (p = 223). More...
 
using ROOT::Math::RanluxppCompatEngineJamesP4 = RanluxppCompatEngineJames< 389 >
 Compatibility engine for original RANLUX implementation by James, luxury level 4 (p = 389). More...
 
using ROOT::Math::RanluxppCompatEngineLuescherRanlxd1 = RanluxppCompatEngineLuescherRanlxd< 404 >
 
using ROOT::Math::RanluxppCompatEngineLuescherRanlxd2 = RanluxppCompatEngineLuescherRanlxd< 794 >
 
using ROOT::Math::RanluxppCompatEngineLuescherRanlxs0 = RanluxppCompatEngineLuescherRanlxs< 218 >
 
using ROOT::Math::RanluxppCompatEngineLuescherRanlxs1 = RanluxppCompatEngineLuescherRanlxs< 404 >
 
using ROOT::Math::RanluxppCompatEngineLuescherRanlxs2 = RanluxppCompatEngineLuescherRanlxs< 794 >
 
using ROOT::Math::RanluxppEngine2048 = RanluxppEngine< 2048 >
 
using ROOT::Math::RanluxppEngine24 = RanluxppEngine< 24 >