NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | List of all members
nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag > Struct Template Reference

Detailed description

template< uint32 BAND_LEN, AlignmentType TYPE, typename algorithm_tag>
struct nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag >

Definition at line 59 of file gotoh_inl.h.

#include <gotoh_inl.h>

Public Methods

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, const score_type infimum)
 
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, const DirectionVector edir, const DirectionVector fdir)
 

Member Function Documentation

template<uint32 BAND_LEN, AlignmentType TYPE, typename algorithm_tag>
template<typename column_type , typename scoring_type , typename score_type >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag >::init ( const uint32  j,
const uint32  N,
column_type column,
const scoring_type &  scoring,
const score_type  zero,
const score_type  infimum 
)
inline

Definition at line 71 of file gotoh_inl.h.

template<uint32 BAND_LEN, AlignmentType TYPE, typename algorithm_tag>
template<typename column_type >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag >::last_column ( const uint32  j,
const uint32  M,
const uint32  N,
const column_type  column 
)
inline

Definition at line 110 of file gotoh_inl.h.

template<uint32 BAND_LEN, AlignmentType TYPE, typename algorithm_tag>
template<typename score_type >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag >::new_cell ( const uint32  i,
const uint32  N,
const uint32  j,
const uint32  M,
const score_type  score,
const DirectionVector  dir,
const DirectionVector  edir,
const DirectionVector  fdir 
)
inline

Definition at line 126 of file gotoh_inl.h.

template<uint32 BAND_LEN, AlignmentType TYPE, typename algorithm_tag>
template<typename column_type >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::aln::priv::GotohScoringContext< BAND_LEN, TYPE, algorithm_tag >::previous_column ( const uint32  j,
const uint32  N,
const column_type  column 
)
inline

Definition at line 98 of file gotoh_inl.h.


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