GENIE
match_integrated.h
Go to the documentation of this file.
1 #ifndef GPUGenie_match_integrated_h
2 #define GPUGenie_match_integrated_h
3 
4 #include <stdint.h>
5 #include <vector>
6 
7 #include <thrust/device_vector.h>
8 
9 #include <genie/query/query.h>
11 
12 #include "match.h"
13 
14 
15 
16 namespace genie
17 {
18 namespace matching
19 {
20 
36 template <class Codec> void
39  std::vector<genie::query::Query>& queries,
40  thrust::device_vector<genie::matching::data_t>& d_data,
41  thrust::device_vector<u32>& d_bitmap,
42  int hash_table_size,
43  int bitmap_bits,
44  thrust::device_vector<u32>& d_noiih,
45  thrust::device_vector<u32>& d_threshold,
46  thrust::device_vector<u32>& d_passCount);
47 
48 } // namespace matching
49 } // namespace genie
50 
51 #endif
void match_integrated(genie::table::inv_compr_table &table, std::vector< genie::query::Query > &queries, thrust::device_vector< genie::matching::data_t > &d_data, thrust::device_vector< u32 > &d_bitmap, int hash_table_size, int bitmap_bits, thrust::device_vector< u32 > &d_noiih, thrust::device_vector< u32 > &d_threshold, thrust::device_vector< u32 > &d_passCount)
This is the top-level namespace of the project.
Declaration of query class.
This file includes interfaces of original GENIE match functions.
define class inv_compre_table