Class to wrap engines from the C++ standard random library in the ROOT Random interface.
These cases are then used by the generic TRandomGen class to provide TRandom interrace generators for the C++ random generators.
See for examples the TRandomMT64 and TRandomRanlux48 generators which are typede's to TRandomGen instantiated with some random engine from the C++ standard library.
Definition at line 73 of file StdEngine.h.
Public Types | |
typedef StdRandomEngine | BaseType |
typedef Generator::result_type | Result_t |
Public Member Functions | |
StdEngine () | |
Result_t | IntRndm () |
double | operator() () |
double | Rndm () |
void | SetSeed (Result_t seed) |
Static Public Member Functions | |
static uint64_t | MaxInt () |
static const char * | Name () |
Private Attributes | |
double | fCONS |
Generator | fGen |
#include <Math/StdEngine.h>
typedef StdRandomEngine ROOT::Math::StdEngine< Generator >::BaseType |
Definition at line 78 of file StdEngine.h.
typedef Generator::result_type ROOT::Math::StdEngine< Generator >::Result_t |
Definition at line 79 of file StdEngine.h.
|
inline |
Definition at line 81 of file StdEngine.h.
|
inline |
Definition at line 94 of file StdEngine.h.
|
inlinestatic |
Definition at line 106 of file StdEngine.h.
|
inlinestatic |
Definition at line 102 of file StdEngine.h.
|
inline |
Definition at line 98 of file StdEngine.h.
|
inline |
Definition at line 88 of file StdEngine.h.
|
inline |
Definition at line 86 of file StdEngine.h.
|
private |
Definition at line 111 of file StdEngine.h.
|
private |
Definition at line 110 of file StdEngine.h.