|
8 | 8 |
|
9 | 9 | /** |
10 | 10 | * <p> |
11 | | - * The MurmurHash3_x64_128(...) is a fast, non-cryptographic, 128-bit hash function that has |
| 11 | + * The MurmurHash3 is a fast, non-cryptographic, 128-bit hash function that has |
12 | 12 | * excellent avalanche and 2-way bit independence properties. |
13 | 13 | * </p> |
14 | 14 | * |
15 | 15 | * <p> |
16 | | - * The C++ version, revision 150, of the MurmurHash3, written by Austin Appleby, and which is in the |
17 | | - * Public Domain, was the inspiration for this implementation in Java. The C++ version can be found |
18 | | - * at <a href= "http://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp"> SMHasher & |
| 16 | + * The C++ MurmurHash3_x64_128(...), revision 150, of the MurmurHash3, written by Austin Appleby, |
| 17 | + * which is in the Public Domain, was the inspiration for this implementation in Java. |
| 18 | + * The C++ version can be found at |
| 19 | + * <a href= "http://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp"> SMHasher & |
19 | 20 | * MurmurHash</a>. |
20 | 21 | * </p> |
21 | 22 | * |
22 | 23 | * <p> |
23 | | - * This java implementation pays close attention to the C++ mathematical algorithms in order to |
| 24 | + * This java implementation pays close attention to the C++ algorithms in order to |
24 | 25 | * maintain bit-wise compatibility, but the design is quite different. This implementation has also |
25 | 26 | * been extended to include processing of arrays of longs or ints, which was not part of the |
26 | | - * original C++ implementation. This implementation will produce the same exact output hash bits as |
| 27 | + * original C++ implementation. This implementation produces the same exact output hash bits as |
27 | 28 | * the above C++ method given the same input. Byte arrays that are a multiple of 8 bytes in length |
28 | 29 | * will produce the same output hash as the equivalent long array in little-endian byte order. |
29 | 30 | * </p> |
|
0 commit comments