jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <recommender_mock_storage.hpp>
Public Member Functions | |
void | clear () |
void | get_diff (recommender_mock_storage &diff) const |
storage::version | get_version () const |
void | mix (const recommender_mock_storage &lhs, recommender_mock_storage &rhs) const |
MSGPACK_DEFINE (similar_relation_, neighbor_relation_) | |
std::string | name () const |
void | neighbor_items_distance (const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const |
void | pack (framework::packer &packer) const |
bool | put_diff (const recommender_mock_storage &mixed_diff) |
void | remove (const common::sfv_t &query) |
void | set_neighbor_items (const common::sfv_t &query, const std::vector< std::pair< std::string, float > > &ids) |
void | set_similar_items (const common::sfv_t &query, const std::vector< std::pair< std::string, float > > &ids) |
void | similar_items_similarity (const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const |
void | unpack (msgpack::object o) |
void | update (const common::sfv_t &from, const common::sfv_t &to) |
virtual | ~recommender_mock_storage () |
Private Types | |
typedef std::map< common::sfv_t, std::vector< std::pair< std::string, float > > > | relation_type |
Static Private Member Functions | |
static void | get_relation (const common::sfv_t &query, const relation_type &relmap, size_t ret_num, std::vector< std::pair< std::string, float > > &ids) |
static void | mix_relation (const relation_type &from, relation_type &to) |
static void | update_relation_key (const common::sfv_t &from, const common::sfv_t &to, relation_type &relmap) |
Private Attributes | |
relation_type | neighbor_relation_ |
relation_type | similar_relation_ |
Definition at line 33 of file recommender_mock_storage.hpp.
|
private |
Definition at line 73 of file recommender_mock_storage.hpp.
|
virtual |
Definition at line 33 of file recommender_mock_storage.cpp.
void jubatus::core::recommender::recommender_mock_storage::clear | ( | ) |
Definition at line 73 of file recommender_mock_storage.cpp.
References neighbor_relation_, and similar_relation_.
void jubatus::core::recommender::recommender_mock_storage::get_diff | ( | recommender_mock_storage & | diff | ) | const |
Definition at line 90 of file recommender_mock_storage.cpp.
|
staticprivate |
Definition at line 110 of file recommender_mock_storage.cpp.
Referenced by neighbor_items_distance(), and similar_items_similarity().
|
inline |
Definition at line 59 of file recommender_mock_storage.hpp.
void jubatus::core::recommender::recommender_mock_storage::mix | ( | const recommender_mock_storage & | lhs, |
recommender_mock_storage & | rhs | ||
) | const |
Definition at line 100 of file recommender_mock_storage.cpp.
References mix_relation(), neighbor_relation_, and similar_relation_.
|
staticprivate |
Definition at line 144 of file recommender_mock_storage.cpp.
Referenced by mix().
jubatus::core::recommender::recommender_mock_storage::MSGPACK_DEFINE | ( | similar_relation_ | , |
neighbor_relation_ | |||
) |
string jubatus::core::recommender::recommender_mock_storage::name | ( | ) | const |
Definition at line 78 of file recommender_mock_storage.cpp.
void jubatus::core::recommender::recommender_mock_storage::neighbor_items_distance | ( | const common::sfv_t & | query, |
std::vector< std::pair< std::string, float > > & | ids, | ||
size_t | ret_num | ||
) | const |
Definition at line 55 of file recommender_mock_storage.cpp.
References get_relation(), and neighbor_relation_.
void jubatus::core::recommender::recommender_mock_storage::pack | ( | framework::packer & | packer | ) | const |
Definition at line 82 of file recommender_mock_storage.cpp.
bool jubatus::core::recommender::recommender_mock_storage::put_diff | ( | const recommender_mock_storage & | mixed_diff | ) |
Definition at line 94 of file recommender_mock_storage.cpp.
void jubatus::core::recommender::recommender_mock_storage::remove | ( | const common::sfv_t & | query | ) |
Definition at line 68 of file recommender_mock_storage.cpp.
References neighbor_relation_, and similar_relation_.
void jubatus::core::recommender::recommender_mock_storage::set_neighbor_items | ( | const common::sfv_t & | query, |
const std::vector< std::pair< std::string, float > > & | ids | ||
) |
Definition at line 42 of file recommender_mock_storage.cpp.
References neighbor_relation_.
void jubatus::core::recommender::recommender_mock_storage::set_similar_items | ( | const common::sfv_t & | query, |
const std::vector< std::pair< std::string, float > > & | ids | ||
) |
Definition at line 36 of file recommender_mock_storage.cpp.
References similar_relation_.
void jubatus::core::recommender::recommender_mock_storage::similar_items_similarity | ( | const common::sfv_t & | query, |
std::vector< std::pair< std::string, float > > & | ids, | ||
size_t | ret_num | ||
) | const |
Definition at line 48 of file recommender_mock_storage.cpp.
References get_relation(), and similar_relation_.
void jubatus::core::recommender::recommender_mock_storage::unpack | ( | msgpack::object | o | ) |
Definition at line 86 of file recommender_mock_storage.cpp.
void jubatus::core::recommender::recommender_mock_storage::update | ( | const common::sfv_t & | from, |
const common::sfv_t & | to | ||
) |
Definition at line 62 of file recommender_mock_storage.cpp.
References neighbor_relation_, similar_relation_, and update_relation_key().
|
staticprivate |
Definition at line 128 of file recommender_mock_storage.cpp.
Referenced by update().
|
private |
Definition at line 89 of file recommender_mock_storage.hpp.
Referenced by clear(), mix(), neighbor_items_distance(), remove(), set_neighbor_items(), and update().
|
private |
Definition at line 88 of file recommender_mock_storage.hpp.
Referenced by clear(), mix(), remove(), set_similar_items(), similar_items_similarity(), and update().