39 #include <thrust/sort.h>
40 #include <thrust/scan.h>
41 #include <thrust/iterator/constant_iterator.h>
42 #include <thrust/iterator/counting_iterator.h>
60 template <
typename system_tag,
typename fm_index_type>
74 template <
typename fm_index_type>
85 static const uint32 hit_dim = coord_dim*2;
95 template <
typename string_set_type>
97 const fm_index_type& index,
98 const string_set_type& string_set);
107 template <
typename hits_iterator>
144 template <
typename fm_index_type>
155 static const uint32 hit_dim = coord_dim*2;
165 template <
typename string_set_type>
167 const fm_index_type& index,
168 const string_set_type& string_set);
177 template <
typename hits_iterator>
216 template <
typename fm_index_type>
239 template <
typename fm_index_type>