Class Hash
java.lang.Object
io.nosqlbench.virtdata.library.basics.shared.from_long.to_int.Hash
- All Implemented Interfaces:
java.util.function.LongToIntFunction
public class Hash
extends java.lang.Object
implements java.util.function.LongToIntFunction
This uses the Murmur3F (64-bit optimized) version of Murmur3,
not as a checksum, but as a simple hash. It doesn't bother
pushing the high-64 bits of input, since it only uses the lower
64 bits of output. It does, however, return the absolute value.
This is to make it play nice with users and other libraries.
-
Constructor Summary
Constructors Constructor Description Hash() -
Method Summary
Modifier and Type Method Description intapplyAsInt(long value)
-
Constructor Details
-
Hash
public Hash()
-
-
Method Details
-
applyAsInt
public int applyAsInt(long value)- Specified by:
applyAsIntin interfacejava.util.function.LongToIntFunction
-