Go to the source code of this file.
|
| module | parallel_rng_types |
| | Parallel (pseudo)random number generator (RNG) for multiple streams and substreams of random numbers.
|
| |
|
| subroutine | parallel_rng_types::advance (self, e, c) |
| | Advance the state by n steps, i.e. jump n steps forward, if n > 0, or backward if n < 0.
|
| |
| subroutine, public | parallel_rng_types::check_rng (output_unit, ionode) |
| | ...
|
| |
| type(rng_stream_type) function, public | parallel_rng_types::rng_stream_type_from_record (rng_record) |
| | Create a RNG stream from a record given as an internal file (string).
|
| |
| real(kind=dp) function, dimension(3, 2), public | parallel_rng_types::next_rng_seed (seed) |
| | Get the seed for the next RNG stream w.r.t. a given seed.
|
| |
| subroutine, public | parallel_rng_types::write_rng_matrices (output_unit) |
| | Write the transformation matrices of the two MRG components (raised to the specified output)
|
| |