NVBIO
|
A staged scoring work unit, implemented inheriting from StagedAlignmentUnitBase
Definition at line 252 of file batched_stream.h.
#include <batched_stream.h>
Public Types | |
typedef ScoreStream < stream_type >::cell_type | cell_type |
typedef ScoreStream < stream_type > ::checkpoint_type | checkpoint_type |
typedef ScoreStream < stream_type >::column_type | column_type |
Public Types inherited from nvbio::aln::StagedAlignmentUnitBase< stream_type, derived_type > | |
typedef stream_type::context_type | context_type |
typedef stream_type::strings_type | strings_type |
typedef stream_type::aligner_type | aligner_type |
Public Methods | |
template<typename pattern_string , typename qual_string , typename text_string , typename sink_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | execute (const ScoreStream< stream_type > &score_stream, const uint32 queue_slot, const pattern_string pattern, const qual_string quals, const text_string text, const int32 min_score, const uint32 window_begin, const uint32 window_end, sink_type &sink) |
Public Methods inherited from nvbio::aln::StagedAlignmentUnitBase< stream_type, derived_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | setup (const uint32 _job_id, const uint32 _queue_slot, const stream_type &stream) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | run (const ScoreStream< stream_type > &score_stream) |
Additional Inherited Members | |
Public Members inherited from nvbio::aln::StagedAlignmentUnitBase< stream_type, derived_type > | |
uint32 | job_id |
the job id More... | |
uint32 | queue_slot |
the job's execution slot More... | |
context_type | context |
the alignment context More... | |
strings_type | strings |
the strings to be aligned More... | |
volatile uint32 | window_begin |
the beginning of the pattern window More... | |
volatile bool | valid |
valid flag More... | |
Static Public Members inherited from nvbio::aln::StagedAlignmentUnitBase< stream_type, derived_type > | |
static const uint32 | WINDOW_SIZE = 32 |
typedef ScoreStream<stream_type>::cell_type nvbio::aln::BandedScoreUnit< BAND_LEN, stream_type >::cell_type |
Definition at line 257 of file batched_stream.h.
typedef ScoreStream<stream_type>::checkpoint_type nvbio::aln::BandedScoreUnit< BAND_LEN, stream_type >::checkpoint_type |
Definition at line 258 of file batched_stream.h.
typedef ScoreStream<stream_type>::column_type nvbio::aln::BandedScoreUnit< BAND_LEN, stream_type >::column_type |
Definition at line 259 of file batched_stream.h.
|
inline |
Definition at line 268 of file batched_stream.h.