|
template<typename pattern_type , typename fm_index_type , typename output_vector > |
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 | right_kmems (const uint32 pattern_len, const pattern_type pattern, const uint32 string_id, const uint32 x, const fm_index_type f_index, const fm_index_type r_index, output_vector &output, const uint32 min_intv) |
|
template<typename rank_type > |
__global__ void | discard_ranges_kernel (const uint32 n_items, VectorArrayView< rank_type > ranges, const uint32 max_intv, const uint32 min_span, const uint32 reverse) |
|
template<typename rank_type > |
void | discard_ranges (const device_tag system_tag, const uint32 n_items, DeviceVectorArray< rank_type > &ranges, const uint32 max_intv, const uint32 min_span, const bool reverse) |
|
template<typename rank_type > |
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void | copy_ranges (const uint32 i, const VectorArrayView< rank_type > in_ranges, const uint32 *slots, vector_view< rank_type *, uint64 > out_ranges) |
|
template<typename rank_type > |
__global__ void | reorder_ranges_kernel (const uint32 n_items, const VectorArrayView< rank_type > in_ranges, const uint32 *slots, vector_view< rank_type *, uint64 > out_ranges) |
|
template<typename rank_type > |
void | reorder_ranges (const device_tag system_tag, const uint32 n_items, const VectorArrayView< rank_type > in_ranges, const uint32 *slots, vector_view< rank_type *, uint64 > out_ranges) |
|
template<typename rank_type > |
void | reorder_ranges (const host_tag system_tag, const uint32 n_items, const VectorArrayView< rank_type > in_ranges, const uint32 *slots, vector_view< rank_type *, uint64 > out_ranges) |
|