NVBIO
|
Build a sampled suffix array storing only the values at positions which are a multiple of K, i.e. { SA[i] | i % K = 0 }
#include <ssa.h>
Public Types | |
typedef index_type | value_type |
typedef SSA_index_multiple_context< K, const index_type * > | context_type |
typedef SSA_index_multiple_device< K, index_type > | device_type |
typedef context_type | device_view_type |
typedef context_type | plain_view_type |
Public Methods | |
SSA_index_multiple () | |
SSA_index_multiple (const index_type n, const index_type *sa) | |
template<typename FMIndexType > | |
SSA_index_multiple (const FMIndexType &fmi) | |
SSA_index_multiple (const SSA_index_multiple_device< K, index_type > &ssa) | |
SSA_index_multiple & | operator= (const SSA_index_multiple_device< K, index_type > &ssa) |
context_type | get_context () const |
Public Members | |
index_type | m_n |
std::vector< index_type > | m_ssa |
typedef SSA_index_multiple_context<K, const index_type*> nvbio::SSA_index_multiple< K, index_type >::context_type |
typedef SSA_index_multiple_device<K,index_type> nvbio::SSA_index_multiple< K, index_type >::device_type |
typedef context_type nvbio::SSA_index_multiple< K, index_type >::device_view_type |
typedef context_type nvbio::SSA_index_multiple< K, index_type >::plain_view_type |
typedef index_type nvbio::SSA_index_multiple< K, index_type >::value_type |
|
inline |
|
inline |
nvbio::SSA_index_multiple< K, index_type >::SSA_index_multiple | ( | const FMIndexType & | fmi) |
nvbio::SSA_index_multiple< K, index_type >::SSA_index_multiple | ( | const SSA_index_multiple_device< K, index_type > & | ssa) |
|
inline |
SSA_index_multiple< K, index_type > & nvbio::SSA_index_multiple< K, index_type >::operator= | ( | const SSA_index_multiple_device< K, index_type > & | ssa) |
index_type nvbio::SSA_index_multiple< K, index_type >::m_n |
std::vector<index_type> nvbio::SSA_index_multiple< K, index_type >::m_ssa |