Class MurmurHash

java.lang.Object
edu.berkeley.nlp.lm.util.MurmurHash

public final class MurmurHash extends Object
Taken/modified from http://d3s.mff.cuni.cz/~holub/sw/javamurmurhash/MurmurHash.java
  • Constructor Details

    • MurmurHash

      public MurmurHash()
  • Method Details

    • hash32

      public static int hash32(int[] data, int startPos, int endPos, int seed)
      Generates 32 bit hash from byte array of the given length and seed.
      Parameters:
      data - int array to hash
      seed - initial seed value
      length - length of the array to hash
      Returns:
      32 bit hash of the given array
    • hash32

      public static int hash32(int[] data, int startPos, int endPos)
    • hashOneLong

      public static long hashOneLong(long k_, int seed)
    • hashThreeLongs

      public static long hashThreeLongs(long k1, long k2, long k3)