NVBIO
|
A helper scoring context class for sw_alignment_score_dispatch, instantiated to keep track of the direction vectors of a DP submatrix between given checkpoints
#include <sw_inl.h>
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | SWSubmatrixContext (const checkpoint_type checkpoints, const uint32 checkpoint_id, const submatrix_type submatrix) |
template<typename column_type , typename scoring_type , typename score_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | init (const uint32 j, const uint32 N, column_type &column, const scoring_type &scoring, const score_type zero) |
template<typename column_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | previous_column (const uint32 j, const uint32 N, const column_type column) |
template<typename column_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | last_column (const uint32 j, const uint32 M, const uint32 N, const column_type column) |
template<typename score_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | new_cell (const uint32 i, const uint32 N, const uint32 j, const uint32 M, const score_type score, const DirectionVector dir) |
Public Members | |
checkpoint_type | m_checkpoints |
uint32 | m_checkpoint_id |
submatrix_type | m_submatrix |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
uint32 nvbio::aln::priv::SWSubmatrixContext< BAND_LEN, TYPE, CHECKPOINTS, checkpoint_type, submatrix_type >::m_checkpoint_id |
checkpoint_type nvbio::aln::priv::SWSubmatrixContext< BAND_LEN, TYPE, CHECKPOINTS, checkpoint_type, submatrix_type >::m_checkpoints |
submatrix_type nvbio::aln::priv::SWSubmatrixContext< BAND_LEN, TYPE, CHECKPOINTS, checkpoint_type, submatrix_type >::m_submatrix |