dist_rand 接口

公共接口 dist_rand

版本实验性

生成具有不同种类随机整数 (规范)


模块过程

私有函数 dist_rand_iint8(n) 结果(res)

各种类型的随机整数生成 结果为 [-2^k, 2^k - 1],k = 7, 15, 31, 63,取决于输入类型 结果将由按位运算符操作以生成所需的整数和实数伪随机数

参数

类型 意图可选 属性 名称
整数(kind=int8), 意图(in) :: n

返回值 整数(kind=int8)

私有函数 dist_rand_iint16(n) 结果(res)

各种类型的随机整数生成 结果为 [-2^k, 2^k - 1],k = 7, 15, 31, 63,取决于输入类型 结果将由按位运算符操作以生成所需的整数和实数伪随机数

参数

类型 意图可选 属性 名称
整数(kind=int16), 意图(in) :: n

返回值 整数(kind=int16)

私有函数 dist_rand_iint32(n) 结果(res)

各种类型的随机整数生成 结果为 [-2^k, 2^k - 1],k = 7, 15, 31, 63,取决于输入类型 结果将由按位运算符操作以生成所需的整数和实数伪随机数

参数

类型 意图可选 属性 名称
整数(kind=int32), 意图(in) :: n

返回值 整数(kind=int32)

私有函数 dist_rand_iint64(n) 结果(res)

各种类型的随机整数生成 结果为 [-2^k, 2^k - 1],k = 7, 15, 31, 63,取决于输入类型 结果将由按位运算符操作以生成所需的整数和实数伪随机数

参数

类型 意图可选 属性 名称
整数(kind=int64), 意图(in) :: n

返回值 整数(kind=int64)