random_number_generator_utilities Module

This module defines the random_number_generator class that is used to generate random numbers in several procedures across ATALIB.


Uses

  • module~~random_number_generator_utilities~~UsesGraph module~random_number_generator_utilities random_number_generator_utilities module~mt19937_64 mt19937_64 module~random_number_generator_utilities->module~mt19937_64 module~precision_utilities precision_utilities module~random_number_generator_utilities->module~precision_utilities iso_fortran_env iso_fortran_env module~mt19937_64->iso_fortran_env module~precision_utilities->iso_fortran_env

Derived Types

type, public ::  random_number_generator

The random_number_generator class is used to encapsulate a generator or random numbers An object of this class is defined through the specification of the random seed or seeds

Type-Bound Procedures

generic, public :: create => create_random_number_grator_single, create_random_number_grator_array
procedure, public :: destroy => destroy_random_number_grator
procedure, public :: generate