53 template <
typename AlignerType,
typename PipelineType>
72 const PipelineType _pipeline,
73 const AlignerType _aligner,
106 context->read_rc = hit.
seed.rc;
107 context->read_id = hit.
read_id;
113 const uint32 read_len = context->read_range.y - context->read_range.x;
140 hit.
sink = context->genome_begin + sink.
sink.x;
153 template <
typename aligner_type,
typename pipeline_type>
156 const pipeline_type& pipeline,
157 const aligner_type aligner,
160 const uint32 static_band_len =
161 (band_len < 4) ? 3u :
162 (band_len < 8) ? 7u :
163 (band_len < 16) ? 15u :
181 batch.
enact( stream, pipeline.dp_buffer_size, pipeline.dp_buffer );
183 else if (band_len < 8)
187 batch.
enact( stream, pipeline.dp_buffer_size, pipeline.dp_buffer );
189 else if (band_len < 16)
193 batch.
enact( stream, pipeline.dp_buffer_size, pipeline.dp_buffer );
199 batch.
enact( stream, pipeline.dp_buffer_size, pipeline.dp_buffer );
212 template <
typename scheme_type>