Compatibility engine for std::ranlux48 from the C++ standard. 
Definition at line 273 of file RanluxppEngine.h.
Public Member Functions | |
| RanluxppCompatEngineStdRanlux48 (uint64_t seed=19780503) | |
| ~RanluxppCompatEngineStdRanlux48 () override | |
| uint64_t | IntRndm () | 
| Generate a random integer value with 48 bits.   | |
| double | operator() () | 
| Generate a floating point random number (non-virtual method)   | |
| double | Rndm () override | 
| Generate a floating point random number with 48 bits of randomness.   | |
| void | SetSeed (uint64_t seed) | 
| Initialize and seed the state of the generator.   | |
| void | Skip (uint64_t n) | 
Skip n random numbers without generating them.   | |
  Public Member Functions inherited from ROOT::Math::TRandomEngine | |
| virtual | ~TRandomEngine () | 
Static Public Member Functions | |
| static const char * | Name () | 
| Get name of the generator.   | |
Private Types | |
| using | ImplType = RanluxppEngineImpl<48, 2 * 389, 11> | 
Private Attributes | |
| std::unique_ptr< ImplType > | fImpl | 
#include <Math/RanluxppEngine.h>
      
  | 
  private | 
Definition at line 276 of file RanluxppEngine.h.
| ROOT::Math::RanluxppCompatEngineStdRanlux48::RanluxppCompatEngineStdRanlux48 | ( | uint64_t | seed = 19780503 | ) | 
Definition at line 782 of file RanluxppEngineImpl.cxx.
      
  | 
  overridedefault | 
| uint64_t ROOT::Math::RanluxppCompatEngineStdRanlux48::IntRndm | ( | ) | 
Generate a random integer value with 48 bits.
Definition at line 799 of file RanluxppEngineImpl.cxx.
Get name of the generator.
Definition at line 296 of file RanluxppEngine.h.
| double ROOT::Math::RanluxppCompatEngineStdRanlux48::operator() | ( | ) | 
Generate a floating point random number (non-virtual method)
Definition at line 794 of file RanluxppEngineImpl.cxx.
      
  | 
  overridevirtual | 
Generate a floating point random number with 48 bits of randomness.
Implements ROOT::Math::TRandomEngine.
Definition at line 789 of file RanluxppEngineImpl.cxx.
| void ROOT::Math::RanluxppCompatEngineStdRanlux48::SetSeed | ( | uint64_t | seed | ) | 
Initialize and seed the state of the generator.
Definition at line 804 of file RanluxppEngineImpl.cxx.
| void ROOT::Math::RanluxppCompatEngineStdRanlux48::Skip | ( | uint64_t | n | ) | 
Skip n random numbers without generating them. 
Definition at line 809 of file RanluxppEngineImpl.cxx.
      
  | 
  private | 
Definition at line 277 of file RanluxppEngine.h.