NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | Static Public Members | List of all members
nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType > Struct Template Reference

Detailed description

template< AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
struct nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >

An edit distance alignment algorithm, see Aligners

Template Parameters
T_TYPEspecifies whether the alignment is SEMI_GLOBAL/GLOBAL

Definition at line 370 of file alignment_base.h.

#include <alignment_base.h>

Public Types

typedef HammingDistanceTag aligner_tag
 the Aligner Tag More...
 
typedef AlgorithmType algorithm_tag
 the Algorithm Tag More...
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner (const scoring_scheme_type _scheme)
 

Public Members

scoring_scheme_type scheme
 

Static Public Members

static const AlignmentType TYPE = T_TYPE
 the AlignmentType More...
 

Member Typedef Documentation

template<AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
typedef AlgorithmType nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >::algorithm_tag

the Algorithm Tag

Definition at line 375 of file alignment_base.h.

template<AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
typedef HammingDistanceTag nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >::aligner_tag

the Aligner Tag

Definition at line 374 of file alignment_base.h.

Constructor & Destructor Documentation

template<AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >::HammingDistanceAligner ( const scoring_scheme_type  _scheme)
inline

Definition at line 378 of file alignment_base.h.

Member Data Documentation

template<AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
scoring_scheme_type nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >::scheme

Definition at line 380 of file alignment_base.h.

template<AlignmentType T_TYPE, typename scoring_scheme_type, typename AlgorithmType = PatternBlockingTag>
const AlignmentType nvbio::aln::HammingDistanceAligner< T_TYPE, scoring_scheme_type, AlgorithmType >::TYPE = T_TYPE
static

the AlignmentType

Definition at line 372 of file alignment_base.h.


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