|
C++ mpi module for stochmagnet_main Package
|
This class generates a random number generator by process The Mersenne twister is a popular random number generator that has been introduced by Makoto Matsumoto and Takuji Nishimurm. The Mersenne twister comes in two different flavors. The classical Mersenne twister implemented generates integers of 64 bits. More...
#include <TRNG_MT19937.h>


Public Member Functions | |
| TRNG_MT19937 (void) | |
| create the class | |
| virtual | ~TRNG_MT19937 (void) |
| destroy the class | |
| virtual tMemSize | getMemorySize () const |
| return the memory size of the class and the memory size of all its attributes/associations More... | |
| virtual tMemSize | getContentsMemorySize () const |
| return nthe memory size of the included associations More... | |
Public Member Functions inherited from TRNG_RandomNumberGenerator< int32_t, trng::mt19937_64, TRNG_MT19937 > | |
| TRNG_RandomNumberGenerator (void) | |
| create the class | |
| virtual | ~TRNG_RandomNumberGenerator (void) |
| destroy the class | |
| void | generateSeed (TRNG_RandomNumberGenerator< T1, I1, D1 > &s) |
| initialize seed More... | |
| void | split (const tUInt &n, const tUInt &p) |
| split the generator per core More... | |
Public Member Functions inherited from RAND_RandomNumberGenerator< T, I, D > | |
| T & | operator() () |
| return the internal generator | |
| void | setSeed (const tULInt &seed) |
| initialize the seed of the random number generator More... | |
| void | setSeed () |
| initialize the seed of the generator with time(null) by defualt | |
| T | minValue () const |
| get the min value More... | |
| T | maxValue () const |
| get the max value More... | |
| I & | getGenerator () |
| get the internal random nulber generator More... | |
Public Member Functions inherited from CORE_Object | |
| template<class T > | |
| std::shared_ptr< T > | getSharedPointer () |
| return the shared pointer for this More... | |
| template<class T > | |
| std::shared_ptr< const T > | getConstSharedPointer () const |
| return a const shared pointer for this More... | |
| template<class T > | |
| tBoolean | isInstanceOf () const |
| test if the clas T is an instance of this class More... | |
| tString | getClassName () const |
| return the name of the class More... | |
| tString | getPointerString () const |
| retrun the pointer of the class as a string More... | |
| tString | getIdentityString () const |
| retrun the string identification of the class More... | |
| virtual tString | toString () const |
| return the string representation of the object node More... | |
Static Public Member Functions | |
| static CORE_UniquePointer< Self > | New () |
| build a new instance of default class factory More... | |
Static Public Member Functions inherited from CORE_Object | |
| static tBoolean | EnableMemoryStack (const tBoolean &isMemoryChecked) |
| enable the memory stack More... | |
| static void | EnableMemoryStack () |
| enable the memory stack | |
| static void | DisableMemoryStack () |
| disable the memory stack | |
| static tBoolean | IsMemoryStackEnabled () |
| return trur if the memory stack is enabled | |
| static tString | MemoryStackToString () |
| get the memory stack in string More... | |
| static tIndex | GetRegisteredClassesNumber () |
| get the memory stack in string More... | |
Additional Inherited Members | |
Protected Member Functions inherited from RAND_RandomNumberGenerator< T, I, D > | |
| RAND_RandomNumberGenerator (void) | |
| create | |
| virtual | ~RAND_RandomNumberGenerator (void) |
| destroy | |
Protected Member Functions inherited from RAND_Object | |
| RAND_Object (void) | |
| create the class | |
| virtual | ~RAND_Object (void) |
| delete the class | |
Protected Member Functions inherited from CORE_Object | |
| CORE_Object () | |
| build an instance of the object | |
| virtual | ~CORE_Object () |
| destroy the instance of object std | |
This class generates a random number generator by process The Mersenne twister is a popular random number generator that has been introduced by Makoto Matsumoto and Takuji Nishimurm. The Mersenne twister comes in two different flavors. The classical Mersenne twister implemented generates integers of 64 bits.
|
inlinevirtual |
return nthe memory size of the included associations
Reimplemented from TRNG_RandomNumberGenerator< int32_t, trng::mt19937_64, TRNG_MT19937 >.
|
inlinevirtual |
return the memory size of the class and the memory size of all its attributes/associations
Reimplemented from TRNG_RandomNumberGenerator< int32_t, trng::mt19937_64, TRNG_MT19937 >.
|
inlinestatic |
build a new instance of default class factory