NVBIO
|
Collect dollar symbols out of a BWT + SA block
Definition at line 1992 of file sufsort_priv.h.
#include <sufsort_priv.h>
Public Methods | |
DollarExtractor () | |
uint32 | extract (const uint32 n_suffixes, const uint8 *h_bwt, const uint8 *d_bwt, const uint2 *h_suffixes, const uint2 *d_suffixes, const uint32 *d_indices) |
Public Members | |
uint64 | offset |
uint32 | n_dollars |
thrust::device_vector< uint64 > | d_dollar_ranks |
thrust::device_vector< uint32 > | d_dollar_indices |
thrust::device_vector< uint64 > | d_dollars |
thrust::host_vector< uint64 > | h_dollar_ranks |
thrust::host_vector< uint64 > | h_dollars |
thrust::device_vector< uint8 > | d_temp_storage |
|
inline |
constructor
Definition at line 1996 of file sufsort_priv.h.
uint32 nvbio::priv::DollarExtractor::extract | ( | const uint32 | n_suffixes, |
const uint8 * | h_bwt, | ||
const uint8 * | d_bwt, | ||
const uint2 * | h_suffixes, | ||
const uint2 * | d_suffixes, | ||
const uint32 * | d_indices | ||
) |
process a batch of BWT symbols
thrust::device_vector<uint32> nvbio::priv::DollarExtractor::d_dollar_indices |
Definition at line 2014 of file sufsort_priv.h.
thrust::device_vector<uint64> nvbio::priv::DollarExtractor::d_dollar_ranks |
Definition at line 2013 of file sufsort_priv.h.
thrust::device_vector<uint64> nvbio::priv::DollarExtractor::d_dollars |
Definition at line 2015 of file sufsort_priv.h.
thrust::device_vector<uint8> nvbio::priv::DollarExtractor::d_temp_storage |
Definition at line 2018 of file sufsort_priv.h.
thrust::host_vector<uint64> nvbio::priv::DollarExtractor::h_dollar_ranks |
Definition at line 2016 of file sufsort_priv.h.
thrust::host_vector<uint64> nvbio::priv::DollarExtractor::h_dollars |
Definition at line 2017 of file sufsort_priv.h.
uint32 nvbio::priv::DollarExtractor::n_dollars |
Definition at line 2011 of file sufsort_priv.h.
uint64 nvbio::priv::DollarExtractor::offset |
Definition at line 2010 of file sufsort_priv.h.