A 32 bit hash.
Modulemurmur-hash-0.1.0.11Haskell2010
Data.Digest.Murmur32
Type class and primitives for constructing 32 bit hashes using the MurmurHash2 algorithm. See http://murmurhash.googlepages.com for details on MurmurHash2.
- 1 type
- 1 class
- 5 values
- Packagemurmur-hash-0.1.0.11
- Exports7
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceMurmur32.hs
Extract 32 bit word from hash.
Instances14Hashable32, …
Hashable32 ByteStringDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 ByteStringDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 IntegerDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 Word32Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 BoolDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 CharDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 IntDefined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 ()Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 a => Hashable32 (Maybe a)Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32Hashable32 a => Hashable32 [a]Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32(Hashable32 a, Hashable32 b) => Hashable32 (Either a b)Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32(Hashable32 a, Hashable32 b) => Hashable32 (a, b)Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32(Hashable32 a, Hashable32 b, Hashable32 c) => Hashable32 (a, b, c)Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32(Hashable32 a, Hashable32 b, Hashable32 c, Hashable32 d) => Hashable32 (a, b, c, d)Defined in murmur-hash-0.1.0.11 · Data.Digest.Murmur32
Create a hash using the default seed.
Create a hash using a custom seed.
The seed should be non-zero, but other than that can be an arbitrary number. Different seeds will give different hashes, and thus (most likely) different hash collisions.