|
NVBIO
|
#include <filter.h>
Additional Inherited Members | |
Public Types inherited from nvbio::QGramFilter< device_tag, qgram_index_type, query_iterator, index_iterator > | |
| typedef device_tag | system_tag |
| typedef plain_view_subtype < const qgram_index_type > ::type | qgram_index_view |
| typedef qgram_index_type::coord_type | coord_type |
| the coordinate type of the q-gram index, uint32|uint2 More... | |
| typedef if_equal< coord_type, uint32, uint2, uint4 >::type | hit_type |
| typedef if_equal< coord_type, uint32, uint32, uint2 >::type | diagonal_type |
Public Methods inherited from nvbio::QGramFilter< device_tag, qgram_index_type, query_iterator, index_iterator > | |
| uint64 | rank (const qgram_index_type &qgram_index, const uint32 n_queries, const query_iterator queries, const index_iterator indices) |
| template<typename hits_iterator > | |
| void | locate (const uint64 begin, const uint64 end, hits_iterator hits) |
| template<typename hits_iterator , typename output_iterator > | |
| void | diagonals (const uint32 n_hits, const hits_iterator hits, output_iterator diags, const uint32 interval=1) |
| template<typename hits_iterator , typename output_iterator , typename count_iterator > | |
| uint32 | merge (const uint32 interval, const uint32 n_hits, const hits_iterator hits, output_iterator merged_hits, count_iterator merged_counts) |
| const uint2 * | ranges () const |
| const uint64 * | ranks () const |
Public Members inherited from nvbio::QGramFilter< device_tag, qgram_index_type, query_iterator, index_iterator > | |
| uint32 | m_n_queries |
| query_iterator | m_queries |
| index_iterator | m_indices |
| qgram_index_view | m_qgram_index |
| uint64 | m_n_occurrences |
| thrust::device_vector< uint2 > | m_ranges |
| thrust::device_vector< uint64 > | m_slots |
| thrust::device_vector < diagonal_type > | m_diags |
| thrust::device_vector< uint8 > | d_temp_storage |
1.8.4