Template of the function used to generate realizations of the random numbers in the classes derived from the random_generator class. random_generator_base
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(random_generator_base) | :: | generator |
generator: A random_generator_base object |
r: A real number
Template of the constructor of the classes derived from the random_generator class. random_generator_base
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(random_generator_base) | :: | generator |
generator: A random_generator_base object |
|||
integer, | intent(in), | optional | :: | iseed |
iseed: An integer with the seed of the random generator. |
Template of the destructor of the classes derived from the random_generator class. random_generator_base
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(random_generator_base) | :: | generator |
generator: A random_generator_base object |
Abstract class to derive random number generator classes
procedure(random_generator_constructor), public, deferred :: create | |
procedure(random_generator_destructor), public, deferred :: destroy | |
procedure(random_generator_generate), public, deferred :: generate |