warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
warpcore::hashers::MuellerHash Class Reference

hash function proposed by Mueller More...

Public Types

using key_type = std::uint32_t
 
using hash_type = std::uint32_t
 
using tag = tags::true_permutation_hasher
 

Static Public Member Functions

template<class T >
static __host____device__ hash_type hash (T)=delete
 deleted hash function for types other than explicitly defined More...
 
static __host____device__ hash_type hash (key_type x) noexcept
 hash function More...
 

Detailed Description

hash function proposed by Mueller

Definition at line 50 of file hashers.cuh.

Member Typedef Documentation

◆ hash_type

Definition at line 55 of file hashers.cuh.

◆ key_type

Definition at line 54 of file hashers.cuh.

◆ tag

Member Function Documentation

◆ hash() [1/2]

static __host____device__ hash_type warpcore::hashers::MuellerHash::hash ( key_type  x)
inlinestaticnoexcept

hash function

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

Definition at line 70 of file hashers.cuh.

◆ hash() [2/2]

template<class T >
static __host____device__ hash_type warpcore::hashers::MuellerHash::hash ( )
inlinestaticdelete

deleted hash function for types other than explicitly defined

Template Parameters
Tkey type

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