NVBIO
|
A plain view of a q-group index (see Q-Group Index Module)
#include <qgroup.h>
Public Types | |
typedef index_iterator | vector_type |
typedef uint32 | coord_type |
typedef QGroupIndexViewCore < index_iterator > | plain_view_type |
typedef QGroupIndexViewCore < index_iterator > | const_plain_view_type |
typedef uint64 | argument_type |
typedef uint2 | result_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | QGroupIndexViewCore (const uint32 _Q=0, const uint32 _symbol_size=0, const uint32 _n_qgrams=0, const uint32 _n_unique_qgrams=0, vector_type _I=NULL, vector_type _S=NULL, vector_type _SS=NULL, vector_type _P=NULL) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint2 | range (const uint64 g) const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint2 | operator() (const uint64 g) const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | locate (const uint32 i) const |
Public Members | |
uint32 | Q |
uint32 | symbol_size |
uint32 | n_qgrams |
uint32 | n_unique_qgrams |
vector_type | I |
vector_type | S |
vector_type | SS |
vector_type | P |
Static Public Members | |
static const uint32 | WORD_SIZE = 32 |
typedef uint64 nvbio::QGroupIndexViewCore< index_iterator >::argument_type |
typedef QGroupIndexViewCore<index_iterator> nvbio::QGroupIndexViewCore< index_iterator >::const_plain_view_type |
typedef uint32 nvbio::QGroupIndexViewCore< index_iterator >::coord_type |
typedef QGroupIndexViewCore<index_iterator> nvbio::QGroupIndexViewCore< index_iterator >::plain_view_type |
typedef uint2 nvbio::QGroupIndexViewCore< index_iterator >::result_type |
typedef index_iterator nvbio::QGroupIndexViewCore< index_iterator >::vector_type |
|
inline |
|
inline |
|
inline |
|
inline |
vector_type nvbio::QGroupIndexViewCore< index_iterator >::I |
uint32 nvbio::QGroupIndexViewCore< index_iterator >::n_qgrams |
uint32 nvbio::QGroupIndexViewCore< index_iterator >::n_unique_qgrams |
vector_type nvbio::QGroupIndexViewCore< index_iterator >::P |
uint32 nvbio::QGroupIndexViewCore< index_iterator >::Q |
vector_type nvbio::QGroupIndexViewCore< index_iterator >::S |
vector_type nvbio::QGroupIndexViewCore< index_iterator >::SS |
uint32 nvbio::QGroupIndexViewCore< index_iterator >::symbol_size |
|
static |