shuffle 接口

公共接口 shuffle

用于整数、实数和复数变量的一维数组的 Fisher-Yates 洗牌算法。(规范


模块过程

私有函数 shuffle_iint8(list) 结果(res)

参数

类型 意图可选 属性 名称
integer(kind=int8), intent(in) :: list(:)

返回值 integer(kind=int8), (size(list))

私有函数 shuffle_iint16(list) 结果(res)

参数

类型 意图可选 属性 名称
integer(kind=int16), intent(in) :: list(:)

返回值 integer(kind=int16), (size(list))

私有函数 shuffle_iint32(list) 结果(res)

参数

类型 意图可选 属性 名称
integer(kind=int32), intent(in) :: list(:)

返回值 integer(kind=int32), (size(list))

私有函数 shuffle_iint64(list) 结果(res)

参数

类型 意图可选 属性 名称
integer(kind=int64), intent(in) :: list(:)

返回值 integer(kind=int64), (size(list))

私有函数 shuffle_rsp(list) 结果(res)

参数

类型 意图可选 属性 名称
real(kind=sp), intent(in) :: list(:)

返回值 real(kind=sp), (size(list))

私有函数 shuffle_rdp(list) 结果(res)

参数

类型 意图可选 属性 名称
real(kind=dp), intent(in) :: list(:)

返回值 real(kind=dp), (size(list))

私有函数 shuffle_csp(list) 结果(res)

参数

类型 意图可选 属性 名称
complex(kind=sp), intent(in) :: list(:)

返回值 complex(kind=sp), (size(list))

私有函数 shuffle_cdp(list) 结果(res)

参数

类型 意图可选 属性 名称
complex(kind=dp), intent(in) :: list(:)

返回值 complex(kind=dp), (size(list))