|
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 |