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