#include <nearest_neighbor_base.hpp>
|
virtual float | calc_similarity (float distance) const |
|
virtual void | clear () |
|
void | get_all_row_ids (std::vector< std::string > &ids) const |
|
jubatus::util::lang::shared_ptr< const storage::column_table > | get_const_table () const |
|
framework::mixable * | get_mixable () const |
|
jubatus::util::lang::shared_ptr< storage::column_table > | get_table () |
|
| nearest_neighbor_base (jubatus::util::lang::shared_ptr< storage::column_table > table, const std::string &id) |
|
virtual void | neighbor_row (const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, uint64_t ret_num) const =0 |
|
virtual void | neighbor_row (const std::string &query_id, std::vector< std::pair< std::string, float > > &ids, uint64_t ret_num) const =0 |
|
void | pack (framework::packer &packer) const |
|
virtual void | set_row (const std::string &id, const common::sfv_t &sfv)=0 |
|
virtual void | similar_row (const common::sfv_t &query, std::vector< std::pair< std::string, float > > &ids, uint64_t ret_num) const |
|
virtual void | similar_row (const std::string &query_id, std::vector< std::pair< std::string, float > > &ids, uint64_t ret_num) const |
|
virtual std::string | type () const =0 |
|
void | unpack (msgpack::object o) |
|
virtual | ~nearest_neighbor_base () |
|
Definition at line 37 of file nearest_neighbor_base.hpp.
jubatus::core::nearest_neighbor::nearest_neighbor_base::nearest_neighbor_base |
( |
jubatus::util::lang::shared_ptr< storage::column_table > |
table, |
|
|
const std::string & |
id |
|
) |
| |
|
explicit |
virtual jubatus::core::nearest_neighbor::nearest_neighbor_base::~nearest_neighbor_base |
( |
| ) |
|
|
inlinevirtual |
virtual float jubatus::core::nearest_neighbor::nearest_neighbor_base::calc_similarity |
( |
float |
distance | ) |
const |
|
inlinevirtual |
void jubatus::core::nearest_neighbor::nearest_neighbor_base::clear |
( |
| ) |
|
|
virtual |
void jubatus::core::nearest_neighbor::nearest_neighbor_base::get_all_row_ids |
( |
std::vector< std::string > & |
ids | ) |
const |
Definition at line 42 of file nearest_neighbor_base.cpp.
References get_const_table().
45 ret.reserve(table->size());
46 for (
size_t i = 0; i < table->size(); ++i) {
47 ret.push_back(table->get_key(i));
jubatus::util::lang::shared_ptr< const storage::column_table > get_const_table() const
jubatus::util::lang::shared_ptr<const storage::column_table> jubatus::core::nearest_neighbor::nearest_neighbor_base::get_const_table |
( |
| ) |
const |
|
inline |
framework::mixable * jubatus::core::nearest_neighbor::nearest_neighbor_base::get_mixable |
( |
| ) |
const |
jubatus::util::lang::shared_ptr<storage::column_table> jubatus::core::nearest_neighbor::nearest_neighbor_base::get_table |
( |
| ) |
|
|
inline |
virtual void jubatus::core::nearest_neighbor::nearest_neighbor_base::neighbor_row |
( |
const common::sfv_t & |
query, |
|
|
std::vector< std::pair< std::string, float > > & |
ids, |
|
|
uint64_t |
ret_num |
|
) |
| const |
|
pure virtual |
virtual void jubatus::core::nearest_neighbor::nearest_neighbor_base::neighbor_row |
( |
const std::string & |
query_id, |
|
|
std::vector< std::pair< std::string, float > > & |
ids, |
|
|
uint64_t |
ret_num |
|
) |
| const |
|
pure virtual |
void jubatus::core::nearest_neighbor::nearest_neighbor_base::pack |
( |
framework::packer & |
packer | ) |
const |
virtual void jubatus::core::nearest_neighbor::nearest_neighbor_base::set_row |
( |
const std::string & |
id, |
|
|
const common::sfv_t & |
sfv |
|
) |
| |
|
pure virtual |
virtual void jubatus::core::nearest_neighbor::nearest_neighbor_base::similar_row |
( |
const common::sfv_t & |
query, |
|
|
std::vector< std::pair< std::string, float > > & |
ids, |
|
|
uint64_t |
ret_num |
|
) |
| const |
|
virtual |
virtual void jubatus::core::nearest_neighbor::nearest_neighbor_base::similar_row |
( |
const std::string & |
query_id, |
|
|
std::vector< std::pair< std::string, float > > & |
ids, |
|
|
uint64_t |
ret_num |
|
) |
| const |
|
virtual |
virtual std::string jubatus::core::nearest_neighbor::nearest_neighbor_base::type |
( |
| ) |
const |
|
pure virtual |
void jubatus::core::nearest_neighbor::nearest_neighbor_base::unpack |
( |
msgpack::object |
o | ) |
|
std::string jubatus::core::nearest_neighbor::nearest_neighbor_base::my_id_ |
|
protected |
The documentation for this class was generated from the following files: