.google.com/site/murmurhash/">his website.
This implementation is based on the slower, endian-neutral version of the algorithm as documented on the site, ported from Austin Appleby's original C++ version
MurmurHashNeutral2.cpp.
Other implementations are documented on Wikipedia's
MurmurHash page.
Note: This is the backward compatible version of this hash. The correct version of this hash is implemented as {@link MurmurHash2}. This version contains a slight bug in that it only takes into account 31 bits of the 32 bit range, which will result in poorer distribution. It is still maintained in the source tree to provide backward compatibility with existing clusters prior to 4.2.1, when the bug was identified and fixed. See
ISPN-873 for more details.
@see
MurmurHash website
@see
MurmurHash entry on Wikipedia
@see MurmurHash2
@author Manik Surtani
@version 4.1