类型 | 可见性 | 属性 | 名称 | 初始值 | |||
---|---|---|---|---|---|---|---|
整数, | 公共的, | 参数 | :: | bits_char | = | character_storage_size | |
整数, | 公共的, | 参数 | :: | bits_int16 | = | bit_size(0_int16) | |
整数, | 公共的, | 参数 | :: | bits_int32 | = | bit_size(0_int32) | |
整数, | 公共的, | 参数 | :: | bits_int64 | = | bit_size(0_int64) | |
整数, | 公共的, | 参数 | :: | bits_int8 | = | bit_size(0_int8) | |
整数, | 公共的, | 参数 | :: | bytes_char | = | bits_char/bits_int8 | |
整数, | 公共的, | 参数 | :: | bytes_int16 | = | bits_int16/bits_int8 | |
整数, | 公共的, | 参数 | :: | bytes_int32 | = | bits_int32/bits_int8 | |
整数, | 公共的, | 参数 | :: | bytes_int64 | = | bits_int64/bits_int8 | |
整数, | 公共的, | 参数 | :: | bytes_int8 | = | bits_int8/bits_int8 | |
整数, | 公共的, | 参数 | :: | int_hash | = | int64 |
输出哈希中的位数 |
逻辑, | 公共的, | 参数 | :: | little_endian | = | (1==transfer([1_int8, 0_int8], 0_int16)) |
FNV_1 接口 (规范)
用于字符字符串的 FNV_1 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | 意图(输入) | :: | key |
用于 kind 为 int16 的秩 1 数组的 FNV_1 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | 意图(输入) | :: | key(:) |
用于 kind 为 int32 的秩 1 数组的 FNV_1 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | 意图(输入) | :: | key(:) |
用于 kind 为 int64 的秩 1 数组的 FNV_1 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key(:) |
用于 kind 为 int8 的秩 1 数组的 FNV_1 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | 意图(输入) | :: | key(:) |
FNV_1A 接口 (规范)
用于字符字符串的 FNV_1A 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | 意图(输入) | :: | key |
用于 kind 为 int16 的秩 1 数组的 FNV_1A 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | 意图(输入) | :: | key(:) |
用于 kind 为 int32 的秩 1 数组的 FNV_1A 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | 意图(输入) | :: | key(:) |
用于 kind 为 int64 的秩 1 数组的 FNV_1A 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key(:) |
用于 kind 为 int8 的秩 1 数组的 FNV_1A 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | 意图(输入) | :: | key(:) |
用于 MIR_HASH_STRICT 的随机种子生成器
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | 意图(输入输出) | :: | seed |
用于 SPOOKY_HASH 的随机种子生成器
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入输出) | :: | seed(2) |
PENGY_HASH 接口 (规范)
用于字符字符串的 MIR HASH STRICT 函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | 意图(输入) | :: | key | |||
整数(kind=int32), | 意图(输入) | :: | seed |
用于 kind 为 int16 的秩 1 数组键的 PENGY_HASH 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | 意图(输入) | :: | key(:) | |||
整数(kind=int32), | 意图(输入) | :: | seed |
用于 kind 为 int32 的秩 1 数组键的 PENGY_HASH 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | 意图(输入) | :: | key(:) | |||
整数(kind=int32), | 意图(输入) | :: | seed |
用于 kind 为 int64 的秩 1 数组键的 PENGY_HASH 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key(:) | |||
整数(kind=int32), | 意图(输入) | :: | seed |
用于 kind 为 int8 的秩 1 数组键的 PENGY_HASH 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | 意图(输入) | :: | key(:) | |||
整数(kind=int32), | 意图(输入) | :: | seed |
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | 意图(输入), | 目标 | :: | key(0:) | ||
整数(kind=int_hash), | 意图(输入输出) | :: | hash_inout(2) |
SPOOKY_HASH 接口 (规范)
用于字符字符串的 SPOOKY 哈希函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
字符(len=*), | 意图(输入) | :: | key | |||
整数(kind=int_hash), | 意图(输入) | :: | seed(2) |
用于 kind 为 int16 的秩 1 数组的 SPOOKY HASH 函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | 意图(输入) | :: | key(0:) | |||
整数(kind=int_hash), | 意图(输入) | :: | seed(2) |
用于 kind 为 int32 的秩 1 数组的 SPOOKY HASH 函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | 意图(输入) | :: | key(0:) | |||
整数(kind=int_hash), | 意图(输入) | :: | seed(2) |
用于 kind 为 int64 的秩 1 数组的 SPOOKY HASH 函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key(0:) | |||
整数(kind=int_hash), | 意图(输入) | :: | seed(2) |
用于 kind 为 int8 的秩 1 数组的 SPOOKY HASH 函数
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | 意图(输入) | :: | key(0:) | |||
整数(kind=int_hash), | 意图(输入) | :: | seed(2) |
将 64 位整数 key
映射到仅有 nbits
位的无符号整数值,其中 nbits
小于 64 (规范)
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key | |||
整数, | 意图(输入) | :: | nbits |
使用“随机”奇数 64 位整数 seed
将 64 位整数 key
映射到仅有 nbits
位的无符号整数值,其中 nbits
小于 64。 (规范)
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输入) | :: | key | |||
整数(kind=int64), | 意图(输入) | :: | seed | |||
整数, | 意图(输入) | :: | nbits |
返回一个 64 位伪随机整数 harvest
,该整数在 64 位 kind 的奇数整数上均匀分布。 (规范)
类型 | 意图 | 可选的 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | 意图(输出) | :: | harvest |