10 const vector<genie::query::Query>& queries,
18 vector<int> topk, topk_count;
20 const_cast<vector<genie::query::Query>&
>(queries),
21 const_cast<vector<int>&
>(topk),
22 const_cast<vector<int>&
>(topk_count),
25 return std::make_pair(move(topk), move(topk_count));
Definitions about configurations that can be set by users.
std::pair< std::vector< int >, std::vector< int > > SearchResult
Matching result (top K's ID and count).
void knn_search(std::vector< int > &result, std::vector< int > &result_count, GPUGenie_Config &config)
SearchResult Match(const std::shared_ptr< const genie::table::inv_table > &table, const std::vector< genie::query::Query > &queries, const uint32_t dim, const uint32_t k)