jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Static Public Member Functions | List of all members
jubatus::core::common::hash_util Class Reference

#include <hash.hpp>

Collaboration diagram for jubatus::core::common::hash_util:
Collaboration graph

Static Public Member Functions

static uint64_t calc_string_hash (const std::string &s)
 

Detailed Description

Definition at line 27 of file hash.hpp.

Member Function Documentation

static uint64_t jubatus::core::common::hash_util::calc_string_hash ( const std::string &  s)
inlinestatic

Definition at line 29 of file hash.hpp.

Referenced by jubatus::core::recommender::minhash::calc_minhash_values(), jubatus::core::recommender::euclid_lsh::calculate_lsh(), jubatus::core::recommender::lsh::generate_column_base(), jubatus::core::common::portable_mixer< Storage, Diff >::get_hash(), jubatus::core::nearest_neighbor::minhash::hash(), jubatus::core::fv_converter::feature_hasher::hash_feature_keys(), and jubatus::core::nearest_neighbor::random_projection().

29  {
30  // FNV-1 hash function
31  uint64_t hash = 14695981039346656037LLU;
32  for (size_t i = 0; i < s.size(); ++i) {
33  hash *= 1099511628211LLU;
34  hash ^= s[i];
35  }
36  return hash;
37  }

Here is the caller graph for this function:


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