NVBIO
|
Go to the source code of this file.
Namespaces | |
nvbio | |
Define a vector_view POD type and plain_view() for std::vector. | |
nvbio::aln | |
Enumerations | |
enum | nvbio::aln::AlignmentType { nvbio::aln::GLOBAL, nvbio::aln::LOCAL, nvbio::aln::SEMI_GLOBAL } |
enum | nvbio::aln::DirectionVector { nvbio::aln::SUBSTITUTION = 0u, nvbio::aln::INSERTION = 1u, nvbio::aln::DELETION = 2u, nvbio::aln::SINK = 3u, nvbio::aln::INSERTION_EXT = 4u, nvbio::aln::DELETION_EXT = 8u, nvbio::aln::HMASK = 3u, nvbio::aln::EMASK = 4u, nvbio::aln::FMASK = 8u } |
enum | nvbio::aln::State { nvbio::aln::HSTATE = 0, nvbio::aln::ESTATE = 1, nvbio::aln::FSTATE = 2 } |
Functions | |
template<AlignmentType TYPE> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner< TYPE > | nvbio::aln::make_edit_distance_aligner () |
template<AlignmentType TYPE, typename algorithm_tag > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner< TYPE, algorithm_tag > | nvbio::aln::make_edit_distance_aligner () |
template<AlignmentType TYPE> | |
EditDistanceAligner< TYPE, TextBlockingTag > | nvbio::aln::transpose (const EditDistanceAligner< TYPE, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
EditDistanceAligner< TYPE, PatternBlockingTag > | nvbio::aln::transpose (const EditDistanceAligner< TYPE, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner < TYPE, scoring_scheme_type > | nvbio::aln::make_gotoh_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename algorithm_tag , typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner < TYPE, scoring_scheme_type, algorithm_tag > | nvbio::aln::make_gotoh_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
GotohAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const GotohAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
GotohAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const GotohAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE SmithWatermanAligner< TYPE, scoring_scheme_type > | nvbio::aln::make_smith_waterman_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
SmithWatermanAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const SmithWatermanAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
SmithWatermanAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const SmithWatermanAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner< TYPE, scoring_scheme_type > | nvbio::aln::make_hamming_distance_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type , typename algorithm_tag > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner< TYPE, scoring_scheme_type, algorithm_tag > | nvbio::aln::make_hamming_distance_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
HammingDistanceAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const HammingDistanceAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
HammingDistanceAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const HammingDistanceAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |