# Package org.apache.datasketches.hash

package org.apache.datasketches.hash
The hash package contains a high-performing and extended Java implementations of Austin Appleby's 128-bit MurmurHash3 hash function originally coded in C. This core MurmurHash3.java class is used throughout many of the sketch classes for consistency and as long as the user specifies the same seed will result in coordinated hash operations. This package also contains an adaptor class that extends the basic class with more functions commonly associated with hashing.

Related Packages
Package
Description
org.apache.datasketches
This package is the parent package for all sketch families and common code areas.
Classes
Class
Description
MurmurHash3
The MurmurHash3 is a fast, non-cryptographic, 128-bit hash function that has excellent avalanche and 2-way bit independence properties.
MurmurHash3Adaptor
A general purpose wrapper for the MurmurHash3.
XxHash
The XxHash is a fast, non-cryptographic, 64-bit hash function that has excellent avalanche and 2-way bit independence properties.