Class MurmurHash


  • public final class MurmurHash
    extends Object
    Implementation of the murmur hashing functions.

    Based on Austin Appleby's smhasher public domain code.

    Author:
    Philipp Meinen
    • Method Detail

      • murmur2

        public static int murmur2​(byte[] key)
      • murmur3

        public static int murmur3​(byte[] key)
      • murmur3

        public static int murmur3​(byte[] key,
                                  int seed)
      • murmur3_finalize_mix32

        public static int murmur3_finalize_mix32​(int hash)
      • optimize

        public static long optimize()
      • murmur2a

        public static int murmur2a​(byte[] key)
      • murmur2a

        public static int murmur2a​(int hash,
                                   byte[] key)
      • murmur2a_8bit

        public static int murmur2a_8bit​(int hash,
                                        int v)
      • murmur2a_16bit

        public static int murmur2a_16bit​(int hash,
                                         int v)
      • murmur2a_32bit

        public static int murmur2a_32bit​(int hash,
                                         int v)
      • murmur2a_64bit

        public static int murmur2a_64bit​(int hash,
                                         long v)