warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
warpcore::hashers::MurmurHash< K > Class Template Reference

murmur integer finalizer More...

Public Types

using key_type = K
 
using hash_type = K
 
using tag = tags::true_permutation_hasher
 

Static Public Member Functions

template<class T >
static __host____device__ T hash (T x) noexcept
 hash function More...
 

Detailed Description

template<class K>
class warpcore::hashers::MurmurHash< K >

murmur integer finalizer

Template Parameters
Kkey type (std::uint32_t or std::uint64_t)

Definition at line 86 of file hashers.cuh.

Member Typedef Documentation

◆ hash_type

template<class K >
using warpcore::hashers::MurmurHash< K >::hash_type = K

Definition at line 91 of file hashers.cuh.

◆ key_type

template<class K >
using warpcore::hashers::MurmurHash< K >::key_type = K

Definition at line 90 of file hashers.cuh.

◆ tag

Definition at line 92 of file hashers.cuh.

Member Function Documentation

◆ hash()

template<class K >
template<class T >
static __host____device__ T warpcore::hashers::MurmurHash< K >::hash ( x)
inlinestaticnoexcept

hash function

Template Parameters
Tkey type
Parameters
[in]xkey to be hashed
Returns
hash of x

Definition at line 101 of file hashers.cuh.


The documentation for this class was generated from the following file: