17 #ifndef JUBATUS_CORE_RECOMMENDER_RECOMMENDER_MOCK_HPP_
18 #define JUBATUS_CORE_RECOMMENDER_RECOMMENDER_MOCK_HPP_
23 #include "jubatus/util/lang/shared_ptr.h"
29 namespace recommender {
41 const std::vector<std::pair<std::string, float> >& ids);
43 const std::string&
id,
44 const std::vector<std::pair<std::string, float> >& ids);
47 const std::vector<std::pair<std::string, float> >& ids);
49 const std::string&
id,
50 const std::vector<std::pair<std::string, float> >& ids);
54 std::vector<std::pair<std::string, float> >& ids,
55 size_t ret_num)
const;
58 std::vector<std::pair<std::string, float> >& ids,
59 size_t ret_num)
const;
61 virtual void clear_row(
const std::string&
id);
65 virtual std::string
type()
const;
69 void unpack(msgpack::object o);
72 jubatus::util::lang::shared_ptr<mixable_recommender_mock_storage>
80 #endif // JUBATUS_CORE_RECOMMENDER_RECOMMENDER_MOCK_HPP_
void pack(framework::packer &packer) const
virtual ~recommender_mock()
void set_similar_relation(const common::sfv_t &query, const std::vector< std::pair< std::string, float > > &ids)
virtual void similar_row(const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const =0
virtual void similar_row(const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const
core::common::sfv_t sfv_diff_t
virtual void clear_row(const std::string &id)
virtual std::string type() 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
virtual void neighbor_row(const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, size_t ret_num) const =0
std::vector< std::pair< std::string, float > > sfv_t
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 unpack(msgpack::object o)