68 lines
1.8 KiB
Factor
68 lines
1.8 KiB
Factor
USING: help.markup help.syntax ;
|
|
IN: checksums.fnv1
|
|
|
|
HELP: fnv1-32
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 32-bit." } ;
|
|
|
|
HELP: fnv1a-32
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 32-bit." } ;
|
|
|
|
|
|
HELP: fnv1-64
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 64-bit." } ;
|
|
|
|
HELP: fnv1a-64
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 64-bit." } ;
|
|
|
|
|
|
HELP: fnv1-128
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 128-bit." } ;
|
|
|
|
HELP: fnv1a-128
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 128-bit." } ;
|
|
|
|
|
|
HELP: fnv1-256
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 256-bit." } ;
|
|
|
|
HELP: fnv1a-256
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 256-bit." } ;
|
|
|
|
|
|
HELP: fnv1-512
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 512-bit." } ;
|
|
|
|
HELP: fnv1a-512
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 512-bit." } ;
|
|
|
|
|
|
HELP: fnv1-1024
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1, 1024-bit." } ;
|
|
|
|
HELP: fnv1a-1024
|
|
{ $class-description "Fowler-Noll-Vo checksum algorithm, v1a, 1024-bit." } ;
|
|
|
|
ARTICLE: "checksums.fnv1" "Fowler-Noll-Vo checksum"
|
|
"The Fowler-Noll-Vo checksum algorithm is another simple and fast checksum. It comes in 32, 64, 128, 256, 512 and 1024-bit versions, each in 1 and 1a variants. The 1a variants tend to produce a slightly better result. See http://en.wikipedia.org/wiki/Fowler_Noll_Vo_hash for more details."
|
|
|
|
{ $subsection fnv1-32 }
|
|
{ $subsection fnv1a-32 }
|
|
|
|
{ $subsection fnv1-64 }
|
|
{ $subsection fnv1a-64 }
|
|
|
|
{ $subsection fnv1-128 }
|
|
{ $subsection fnv1a-128 }
|
|
|
|
{ $subsection fnv1-256 }
|
|
{ $subsection fnv1a-256 }
|
|
|
|
{ $subsection fnv1-512 }
|
|
{ $subsection fnv1a-512 }
|
|
|
|
{ $subsection fnv1-1024 }
|
|
{ $subsection fnv1a-1024 }
|
|
;
|
|
|
|
ABOUT: "checksums.fnv1"
|