stdlib_random#
See also the specification page: stdlib_random.
stdlib_random (module)#
Interfaces
dist_rand (interface)#
-
dist_rand (interface) Version experimental
Generation of random integers with different kinds (Specification: stdlib_random)
random_seed (interface)#
-
random_seed (interface) Version experimental
Set seed value for random number generator (Specification: stdlib_random)
Procedures
dist_rand_iint8 (function)#
-
function dist_rand_iint8(n) -> res Random integer generation for various kinds result = [-2^k, 2^k - 1], k = 7, 15, 31, 63, depending on input kind Result will be operated by bitwise operators to generate desired integer and real pseudorandom numbers
- Arguments:
- ninteger(kind=int8), intent(in)
- Returns:
- resinteger(kind=int8)
dist_rand_iint16 (function)#
-
function dist_rand_iint16(n) -> res Random integer generation for various kinds result = [-2^k, 2^k - 1], k = 7, 15, 31, 63, depending on input kind Result will be operated by bitwise operators to generate desired integer and real pseudorandom numbers
- Arguments:
- ninteger(kind=int16), intent(in)
- Returns:
- resinteger(kind=int16)
dist_rand_iint32 (function)#
-
function dist_rand_iint32(n) -> res Random integer generation for various kinds result = [-2^k, 2^k - 1], k = 7, 15, 31, 63, depending on input kind Result will be operated by bitwise operators to generate desired integer and real pseudorandom numbers
- Arguments:
- ninteger(kind=int32), intent(in)
- Returns:
- resinteger(kind=int32)
dist_rand_iint64 (function)#
-
function dist_rand_iint64(n) -> res Random integer generation for various kinds result = [-2^k, 2^k - 1], k = 7, 15, 31, 63, depending on input kind Result will be operated by bitwise operators to generate desired integer and real pseudorandom numbers
- Arguments:
- ninteger(kind=int64), intent(in)
- Returns:
- resinteger(kind=int64)
random_distribution_seed_iint8 (subroutine)#
-
subroutine random_distribution_seed_iint8(put, get) Set seed value for random number generator
- Arguments:
- putinteger(kind=int8), intent(in)
- getinteger(kind=int8), intent(out)
random_distribution_seed_iint16 (subroutine)#
-
subroutine random_distribution_seed_iint16(put, get) Set seed value for random number generator
- Arguments:
- putinteger(kind=int16), intent(in)
- getinteger(kind=int16), intent(out)
random_distribution_seed_iint32 (subroutine)#
-
subroutine random_distribution_seed_iint32(put, get) Set seed value for random number generator
- Arguments:
- putinteger(kind=int32), intent(in)
- getinteger(kind=int32), intent(out)
random_distribution_seed_iint64 (subroutine)#
-
subroutine random_distribution_seed_iint64(put, get) Set seed value for random number generator
- Arguments:
- putinteger(kind=int64), intent(in)
- getinteger(kind=int64), intent(out)