|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mahout.math.MurmurHash
public final class MurmurHash
This is a very fast, non-cryptographic hash suitable for general hash-based lookup. See http://murmurhash.googlepages.com/ for more details.
The C version of MurmurHash 2.0 found at that site was ported to Java by Andrzej Bialecki (ab at getopt org).
| Method Summary | |
|---|---|
static int |
hash(byte[] data,
int seed)
Hashes bytes in an array. |
static int |
hash(byte[] data,
int offset,
int length,
int seed)
Hashes bytes in part of an array. |
static int |
hash(ByteBuffer buf,
int seed)
Hashes the bytes in a buffer from the current position to the limit. |
static long |
hash64A(byte[] data,
int seed)
|
static long |
hash64A(byte[] data,
int offset,
int length,
int seed)
|
static long |
hash64A(ByteBuffer buf,
int seed)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static int hash(byte[] data,
int seed)
data - The bytes to hash.seed - The seed for the hash.
public static int hash(byte[] data,
int offset,
int length,
int seed)
data - The data to hash.offset - Where to start munging.length - How many bytes to process.seed - The seed to start with.
public static int hash(ByteBuffer buf,
int seed)
buf - The bytes to hash.seed - The seed for the hash.
public static long hash64A(byte[] data,
int seed)
public static long hash64A(byte[] data,
int offset,
int length,
int seed)
public static long hash64A(ByteBuffer buf,
int seed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||