NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Members | List of all members
nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type > Struct Template Reference

Detailed description

template< uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type>
struct nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >

Definition at line 312 of file sufsort_inl.h.

#include <sufsort_inl.h>

Public Types

typedef std::iterator_traits
< storage_type >::value_type 
word_type
 
typedef ConcatenatedStringSet
< PackedStream< storage_type,
uint8, SYMBOL_SIZE, BIG_ENDIAN,
uint64 >, uint64 * > 
string_set_type
 
typedef
priv::DeviceStringSetRadices
< string_set_type, SYMBOL_SIZE,
DOLLAR_BITS, WORD_BITS
string_set_handler
 
typedef priv::word_selector
< BUCKETING_BITS >::type 
bucket_type
 
typedef
priv::DeviceSetSuffixBucketer
< SYMBOL_SIZE, BIG_ENDIAN,
storage_type, BUCKETING_BITS,
DOLLAR_BITS, bucket_type,
device_tag
suffix_bucketer
 

Static Public Members

static const uint32 WORD_BITS = uint32( 8u * sizeof(word_type) )
 
static const uint32 DOLLAR_BITS = WORD_BITS <= 32 ? 4 : 5
 
static const uint32 BUCKETING_BITS = BUCKETING_BITS_T
 

Member Typedef Documentation

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
typedef priv::word_selector<BUCKETING_BITS>::type nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::bucket_type

Definition at line 326 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
typedef priv::DeviceStringSetRadices<string_set_type,SYMBOL_SIZE,DOLLAR_BITS,WORD_BITS> nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::string_set_handler

Definition at line 324 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
typedef ConcatenatedStringSet< PackedStream<storage_type,uint8,SYMBOL_SIZE,BIG_ENDIAN,uint64>, uint64*> nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::string_set_type

Definition at line 322 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
typedef priv::DeviceSetSuffixBucketer< SYMBOL_SIZE,BIG_ENDIAN,storage_type, BUCKETING_BITS,DOLLAR_BITS,bucket_type, device_tag> nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::suffix_bucketer

Definition at line 330 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
typedef std::iterator_traits<storage_type>::value_type nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::word_type

Definition at line 314 of file sufsort_inl.h.

Member Data Documentation

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
const uint32 nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::BUCKETING_BITS = BUCKETING_BITS_T
static

Definition at line 318 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
const uint32 nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::DOLLAR_BITS = WORD_BITS <= 32 ? 4 : 5
static

Definition at line 317 of file sufsort_inl.h.

template<uint32 BUCKETING_BITS_T, uint32 SYMBOL_SIZE, bool BIG_ENDIAN, typename storage_type >
const uint32 nvbio::cuda::DeviceBWTConfig< BUCKETING_BITS_T, SYMBOL_SIZE, BIG_ENDIAN, storage_type >::WORD_BITS = uint32( 8u * sizeof(word_type) )
static

Definition at line 316 of file sufsort_inl.h.


The documentation for this struct was generated from the following file: