30 namespace recommender {
44 const vector<pair<string, float> >& ids) {
50 const vector<pair<string, float> >& ids) {
58 const vector<pair<string, float> >& ids) {
64 const vector<pair<string, float> >& ids) {
72 vector<pair<string, float> >& ids,
73 size_t ret_num)
const {
74 mixable_storage_->get_model()->similar_items_similarity(query, ids, ret_num);
79 vector<pair<string, float> >& ids,
80 size_t ret_num)
const {
113 return "recommender_mock";
122 std::vector<msgpack::object> mems;
124 if (mems.size() != 2) {
125 throw msgpack::type_error();
void pack(framework::packer &packer) const
void get_row(const std::string &row, std::vector< std::pair< std::string, float > > &columns) const
virtual ~recommender_mock()
void set_similar_relation(const common::sfv_t &query, const std::vector< std::pair< std::string, float > > &ids)
void decode_row(const std::string &id, common::sfv_t &ret) const
void unpack(msgpack::object o)
virtual void similar_row(const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const
jubatus::util::lang::shared_ptr< Model > model_ptr
core::common::sfv_t sfv_diff_t
virtual void clear_row(const std::string &id)
virtual std::string type() const
void pack(framework::packer &packer) const
virtual void neighbor_row(const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const
virtual void get_all_row_ids(std::vector< std::string > &ids) const
void set_neighbor_relation(const common::sfv_t &query, const std::vector< std::pair< std::string, float > > &ids)
msgpack::packer< jubatus_packer > packer
framework::mixable * get_mixable() const
void remove_row(const std::string &row)
core::storage::sparse_matrix_storage orig_
std::vector< std::pair< std::string, float > > sfv_t
void get_all_row_ids(std::vector< std::string > &ids) const
jubatus::util::lang::shared_ptr< mixable_recommender_mock_storage > mixable_storage_
virtual void update_row(const std::string &id, const sfv_diff_t &diff)
void set_row(const std::string &row, const std::vector< std::pair< std::string, float > > &columns)
void unpack(msgpack::object o)
storage::mixable_lsh_index_storage::model_ptr model_ptr