NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Static Public Methods | List of all members
nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, algorithm_type > Struct Template Reference

Detailed description

template< uint32 BAND_LEN, uint32 CHECKPOINTS, typename stream_type, typename algorithm_type = DeviceThreadScheduler>
struct nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, algorithm_type >

Consume a stream of banded alignment traceback jobs

Template Parameters
stream_typethe stream of alignment jobs
algorithm_typea Batch Scheduler specifier

See BatchedAlignmentTraceback.

Definition at line 464 of file batched.h.

#include <batched.h>

Public Methods

void enact (stream_type stream, uint64 temp_size=0u, uint8 *temp=NULL)
 

Static Public Methods

static uint64 min_temp_storage (const uint32 max_pattern_len, const uint32 max_text_len, const uint32 stream_size)
 
static uint64 max_temp_storage (const uint32 max_pattern_len, const uint32 max_text_len, const uint32 stream_size)
 

Member Function Documentation

template<uint32 BAND_LEN, uint32 CHECKPOINTS, typename stream_type, typename algorithm_type = DeviceThreadScheduler>
void nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, algorithm_type >::enact ( stream_type  stream,
uint64  temp_size = 0u,
uint8 temp = NULL 
)

enact the batch execution

template<uint32 BAND_LEN, uint32 CHECKPOINTS, typename stream_type, typename algorithm_type = DeviceThreadScheduler>
static uint64 nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, algorithm_type >::max_temp_storage ( const uint32  max_pattern_len,
const uint32  max_text_len,
const uint32  stream_size 
)
static

return the maximum number of bytes required by the algorithm

template<uint32 BAND_LEN, uint32 CHECKPOINTS, typename stream_type, typename algorithm_type = DeviceThreadScheduler>
static uint64 nvbio::aln::BatchedBandedAlignmentTraceback< BAND_LEN, CHECKPOINTS, stream_type, algorithm_type >::min_temp_storage ( const uint32  max_pattern_len,
const uint32  max_text_len,
const uint32  stream_size 
)
static

return the minimum number of bytes required by the algorithm


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