Skip to content

Commit 1a1b005

Browse files
committed
change specs
1 parent cf3b60b commit 1a1b005

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

doc/specs/stdlib_hash_procedures.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,8 @@ Landon Curt Noll, and Kiem-Phong Vo;
361361
the *nmhash32* and *nmhash32x* of James Z. M. Gao;
362362
and the *waterhash* of Tommy Ettinger.
363363
The detailed implementation of each algorithm is handled in a separate
364-
submodule: `stdlib_32_bit_fnv_hashes`,
365-
`stdlib_32_bit_nmhashes`, and `stdlib_32_bit_water_hashes`,
364+
submodule: `stdlib_hash_32bit_fnv`,
365+
`stdlib_hash_32bit_nm`, and `stdlib_hash_32bit_water`,
366366
respectively. The `nmhash32`, `nmhash32x`, and `waterhash` algorithms
367367
require seeds. The submodules provide separate seed generators
368368
for each algorithm.
@@ -381,8 +381,8 @@ Landon Curt Noll, and Kiem-Phong Vo;
381381
the *pengyhash* of Alberto Fajardo;
382382
and the *SpookyHash* of Bob Jenkins.
383383
The detailed implementation of each algorithm is handled in a separate
384-
submodule: `stdlib_64_bit_fnv_hashes`,
385-
`stdlib_64_bit_pengy_hashes`, and `stdlib_64_bit_spooky_hashes`,
384+
submodule: `stdlib_hash_64bit_fnv`,
385+
`stdlib_hash_64bit_pengy`, and `stdlib_hash_64bit_spooky`,
386386
respectively.
387387
The `pengyhash`, and `Spooky Hash` algorithms
388388
require seeds. The submodules provide separate seed generators
@@ -394,7 +394,7 @@ generating seeds for `universal_mult_hash`.
394394
All assume a two's complement sign bit, and no out of
395395
range checks.
396396

397-
The `stdlib_32_bit_fnv_hashes` and `stdlib_64_bits_fnv_hashes`
397+
The `stdlib_hash_32bit_fnv` and `stdlib_hash_64bit_fnv`
398398
submodules each provide implementations of the FNV-1 and FNV-1A
399399
algorithms in the form of two separate overloaded functions: `FNV_1`
400400
and `FNV_1A`.
@@ -417,7 +417,7 @@ giving a performance boost where the hashing is intermittent.
417417
[SMHasher discussion](https://github.com/rurban/smhasher/README.md)
418418
and [S. Richter, V. Alvarez, and J. Dittrich. 2015. A Seven-Dimensional Analysis of Hashing Methods and its Implications on Query Processing, Proceedings of the VLDB Endowment, Vol. 9, No. 3.](https://bigdata.uni-saarland.de/publications/p249-richter.pdf) [https://doi.org/10.14778/2850583.2850585](https://doi.org/10.14778/2850583.2850585).
419419

420-
The `stdlib_32_bit_nmhashes` submodule provides implementations
420+
The `stdlib_hash_32bit_nm` submodule provides implementations
421421
of James Z.M. Gao's `nmhash32` and `nmhash32x` algorithms,
422422
version 0.2,
423423
in the form of the overloaded functions, `nmhash32` and `nmhash32x`.
@@ -434,7 +434,7 @@ seeds, but slower on long seeds, but our limited testing so far shows
434434
`nmhash32x` to be significantly faster on short seeds and slightly
435435
faster on long seeds.
436436

437-
The `stdlib_32_bit_water_hashes` submodule provides implementations
437+
The `stdlib_hash_32bit_water` submodule provides implementations
438438
of Tommy Ettinger's `waterhash` algorithm in the form of the overloaded
439439
function, `water_hash`. Water Hash has not been tested by Reini Urban,
440440
but Tommy Ettinger has tested it with Urban's SMHasher and presents
@@ -443,14 +443,14 @@ testing hasn't found any bad seeds for the algorithm. To provide
443443
randomly generated seeds for the hash function the submodule also
444444
defines the subroutine `new_water_hash_seed`.
445445

446-
The `stdlib_64_bit_pengy_hashes` submodule provides implementations of
446+
The `stdlib_hash_64bit_pengy` submodule provides implementations of
447447
Alberto Fajardo's `pengyhash` in the form of the overloaded function,
448448
`pengy_hash`. Reini Urban's testing shows that PengyHash passes all
449449
the tests and has no bad seeds. To provide randomly generated seeds
450450
for the hash function the submodule also defines the subroutine
451451
`new_pengy_hash_seed`.
452452

453-
The `stdlib_64_bit_spooky_hashes` submodule provides implementations
453+
The `stdlib_hash_64bit_spooky` submodule provides implementations
454454
of Bob Jenkins' SpookyHash in the form of the overloaded function,
455455
`spooky_hash`. Future implementations may provide the SpookyHash
456456
incremental hashing procedures.

0 commit comments

Comments
 (0)