CAM
|
Data Types | |
interface | new_randomnumbersequence |
type | randomnumbersequence |
Functions/Subroutines | |
integer function | mixbits (u, v) |
integer function | twist (u, v) |
subroutine | nextstate (twister) |
elemental integer function | temper (y) |
type(randomnumbersequence) function | initialize_scalar (seed) |
type(randomnumbersequence) function | initialize_vector (seed) |
integer function, public | getrandomint (twister) |
integer function, public | getrandompositiveint (twister) |
real(kind=r8) function, public | getrandomreal (twister) |
subroutine, public | finalize_randomnumbersequence (twister) |
Variables | |
integer, parameter | blocksize = 624 |
integer, parameter | m = 397 |
integer, parameter | matrix_a = -1727483681 |
integer, parameter | lmask = 2147483647 |
integer, parameter | umask = (-LMASK) - 1 |
integer, parameter | tmaskb = -1658038656 |
integer, parameter | tmaskc = -272236544 |
subroutine, public mersennetwister::finalize_randomnumbersequence | ( | type(randomnumbersequence), intent(inout) | twister | ) |
integer function, public mersennetwister::getrandomint | ( | type(randomnumbersequence), intent(inout) | twister | ) |
integer function, public mersennetwister::getrandompositiveint | ( | type(randomnumbersequence), intent(inout) | twister | ) |
real(kind=r8) function, public mersennetwister::getrandomreal | ( | type(randomnumbersequence), intent(inout) | twister | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |