|
Bridge++
Ver. 1.1.x
|
#include <randomNumbers_MT19937.h>
Public Member Functions | |
| RandomNumbers_MT19937 (int s) | |
| RandomNumbers_MT19937 (unsigned long s) | |
| RandomNumbers_MT19937 (std::vector< unsigned long > &key) | |
| RandomNumbers_MT19937 (const std::string filename) | |
| ~RandomNumbers_MT19937 () | |
| double | get () |
| void | writefile (const std::string) |
Public Member Functions inherited from RandomNumbers | |
| RandomNumbers () | |
| virtual | ~RandomNumbers () |
| void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
| void | gauss (double &rn1, double &rn2) |
| void | uniform (Field &) |
| void | gauss (Field &) |
| void | gauss_lex_global (Field &) |
| gaussian random number defined on global lattice. More... | |
| void | gauss_eo_global (Field &) |
| gaussian noise for even-odd perconditioned field (S.UEDA) More... | |
| void | uniform_lex_global (Field &) |
| uniform random number defined on global lattice. More... | |
Private Types | |
| enum | { N =624, M =397 } |
Private Member Functions | |
| void | init (unsigned long s) |
| void | init (unsigned long s, std::vector< unsigned long > &key) |
| void | nextState () const |
| unsigned long | twist (unsigned long u, unsigned long v) const |
| unsigned long | randInt32 () const |
| long | randInt31 () const |
| double | randDouble1 () const |
| double | randDouble2 () const |
| double | randDouble3 () const |
| double | randRes53 () const |
Private Attributes | |
| int | m_left |
| unsigned long | m_state [N] |
| unsigned long * | m_next |
Additional Inherited Members | |
Protected Attributes inherited from RandomNumbers | |
| Bridge::VerboseLevel | m_vl |
Definition at line 33 of file randomNumbers_MT19937.h.
|
private |
| Enumerator | |
|---|---|
| N | |
| M | |
Definition at line 72 of file randomNumbers_MT19937.h.
| RandomNumbers_MT19937::RandomNumbers_MT19937 | ( | int | s | ) |
Definition at line 30 of file randomNumbers_MT19937.cpp.
| RandomNumbers_MT19937::RandomNumbers_MT19937 | ( | unsigned long | s | ) |
Definition at line 41 of file randomNumbers_MT19937.cpp.
| RandomNumbers_MT19937::RandomNumbers_MT19937 | ( | std::vector< unsigned long > & | key | ) |
| RandomNumbers_MT19937::RandomNumbers_MT19937 | ( | const std::string | filename | ) |
|
inline |
Definition at line 42 of file randomNumbers_MT19937.h.
|
inlinevirtual |
Implements RandomNumbers.
Definition at line 44 of file randomNumbers_MT19937.h.
|
private |
Definition at line 119 of file randomNumbers_MT19937.cpp.
|
private |
|
private |
Definition at line 170 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 229 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 239 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 249 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 220 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 204 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 259 of file randomNumbers_MT19937.cpp.
|
private |
Definition at line 188 of file randomNumbers_MT19937.cpp.
| void RandomNumbers_MT19937::writefile | ( | const std::string | ) |
Definition at line 97 of file randomNumbers_MT19937.cpp.
|
mutableprivate |
Definition at line 74 of file randomNumbers_MT19937.h.
|
mutableprivate |
Definition at line 76 of file randomNumbers_MT19937.h.
|
mutableprivate |
Definition at line 75 of file randomNumbers_MT19937.h.