NVBIO
|
A sink for valid alignments, mantaining the best two alignments
#include <sink.h>
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | Best2Sink (const uint32 distinct_dist=0) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | invalidate () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | report (const ScoreType score, const uint2 sink) |
Public Members | |
ScoreType | score1 |
ScoreType | score2 |
uint2 | sink1 |
uint2 | sink2 |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::aln::Best2Sink< ScoreType >::Best2Sink | ( | const uint32 | distinct_dist = 0 ) |
constructor
distinct_distance | the minimum text distance to consider two alignments distinct |
Definition at line 74 of file sink_inl.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::Best2Sink< ScoreType >::invalidate | ( | ) |
invalidate
Definition at line 85 of file sink_inl.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::Best2Sink< ScoreType >::report | ( | const ScoreType | score, |
const uint2 | sink | ||
) |
store a valid alignment
score | alignment's score |
sink | alignment's end |
Definition at line 100 of file sink_inl.h.
ScoreType nvbio::aln::Best2Sink< ScoreType >::score1 |
ScoreType nvbio::aln::Best2Sink< ScoreType >::score2 |
uint2 nvbio::aln::Best2Sink< ScoreType >::sink1 |
uint2 nvbio::aln::Best2Sink< ScoreType >::sink2 |