Vowpal Wabbit
Functions
MURMUR_HASH_3 Namespace Reference

Functions

static VW_STD14_CONSTEXPR uint32_t fmix (uint32_t h) noexcept
 
static constexpr uint32_t getblock (const uint32_t *p, int i) noexcept
 

Function Documentation

◆ fmix()

static VW_STD14_CONSTEXPR uint32_t MURMUR_HASH_3::fmix ( uint32_t  h)
inlinestaticnoexcept

Definition at line 47 of file hash.h.

Referenced by uniform_hash().

48  {
49  h ^= h >> 16;
50  h *= 0x85ebca6b;
51  h ^= h >> 13;
52  h *= 0xc2b2ae35;
53  h ^= h >> 16;
54 
55  return h;
56  }

◆ getblock()

static constexpr uint32_t MURMUR_HASH_3::getblock ( const uint32_t *  p,
int  i 
)
inlinestaticnoexcept

Definition at line 61 of file hash.h.

Referenced by uniform_hash().

62  {
63  return p[i];
64  }