SIMD Fast Mersenne Twister.
More...
#include <SFMT.hpp>
|
enum | LEFT_RIGHT_T { LEFT,
RIGHT
} |
| Used to shift left or right.
|
|
|
w128_t | state [N] |
| State array.
|
|
int | idx |
| Counter to the 32-bit internal state array.
|
|
|
static constexpr int | MEXP |
| Exponent of the period. More...
|
|
static constexpr int | N |
| Number of 128-bit words. More...
|
|
static constexpr int | N32 |
| Number of 32-bit words. More...
|
|
SIMD Fast Mersenne Twister.
Definition at line 56 of file SFMT.hpp.
uint32_t SUNphi::SFMTRandomGen::operator() |
( |
| ) |
|
|
inline |
Gets the next random number in the stream.
Proxy to he first element of the state
Definition at line 270 of file SFMT.hpp.
void SUNphi::SFMTRandomGen::periodCertification |
( |
| ) |
|
|
inline |
Certificate the period of 2^MEXP.
Check
Definition at line 187 of file SFMT.hpp.
constexpr int SUNphi::SFMTRandomGen::MEXP |
|
staticprivate |
Initial value:
Exponent of the period.
Definition at line 113 of file SFMT.hpp.
constexpr int SUNphi::SFMTRandomGen::N |
|
staticprivate |
Initial value:
Number of 128-bit words.
Definition at line 117 of file SFMT.hpp.
constexpr int SUNphi::SFMTRandomGen::N32 |
|
staticprivate |
Initial value:
Number of 32-bit words.
Definition at line 121 of file SFMT.hpp.
The documentation for this class was generated from the following file: