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

hash function proposed by NVIDIA More...

Public Types

using key_type = std::uint32_t
 
using hash_type = std::uint32_t
 
using tag = tags::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 NVIDIA

Definition at line 14 of file hashers.cuh.

Member Typedef Documentation

◆ hash_type

Definition at line 19 of file hashers.cuh.

◆ key_type

Definition at line 18 of file hashers.cuh.

◆ tag

Definition at line 20 of file hashers.cuh.

Member Function Documentation

◆ hash() [1/2]

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

hash function

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

Definition at line 34 of file hashers.cuh.

◆ hash() [2/2]

template<class T >
static __host____device__ hash_type warpcore::hashers::NvidiaHash::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: