GENIE
knn.h File Reference

Collection of knn functions. More...

#include <vector>
#include <thrust/device_vector.h>
#include <genie/table/inv_table.h>
#include <genie/table/inv_compr_table.h>
#include <genie/query/query.h>

Go to the source code of this file.

Namespaces

 genie
 This is the top-level namespace of the project.
 
 genie::matching
 

Functions

void genie::matching::knn (genie::table::inv_table &table, std::vector< genie::query::Query > &queries, thrust::device_vector< int > &d_top_indexes, thrust::device_vector< int > &d_top_count, int hash_table_size, int max_load, int bitmap_bits)
 
void genie::matching::knn_MT (std::vector< genie::table::inv_table *> &table, std::vector< std::vector< genie::query::Query > > &queries, std::vector< thrust::device_vector< int > > &d_top_indexes, std::vector< thrust::device_vector< int > > &d_top_count, std::vector< int > &hash_table_size, std::vector< int > &max_load, int bitmap_bits)
 
void genie::matching::knn_bijectMap (genie::table::inv_table &table, std::vector< genie::query::Query > &queries, thrust::device_vector< int > &d_top_indexes, thrust::device_vector< int > &d_top_count, int hash_table_size, int max_load, int bitmap_bits)
 
void genie::matching::knn_bijectMap_MT (std::vector< genie::table::inv_table *> &table, std::vector< std::vector< genie::query::Query > > &queries, std::vector< thrust::device_vector< int > > &d_top_indexes, std::vector< thrust::device_vector< int > > &d_top_count, std::vector< int > &hash_table_size, std::vector< int > &max_load, int bitmap_bits)
 

Detailed Description

Collection of knn functions.

Definition in file knn.h.