|
SeqAn3
3.0.1
The Modern C++ library for sequence analysis.
|
|
Go to the documentation of this file.
36 template <arithmetic score_type =
int8_t>
58 template <arithmetic score_arg_t>
74 nucleotide_scoring_scheme() -> nucleotide_scoring_scheme<int8_t>;
80 template <arithmetic score_arg_type>
81 nucleotide_scoring_scheme(match_score<score_arg_type>,
82 mismatch_score<score_arg_type>) -> nucleotide_scoring_scheme<int8_t>;
85 template <arithmetic score_arg_type>
constexpr nucleotide_scoring_scheme() noexcept=default
The default constructor (delegates to set_hamming_distance()).
Provides seqan3::dna15, container aliases and string literals.
A CRTP base class for scoring schemes.
Definition: scoring_scheme_base.hpp:100
A data structure for managing and computing the score of two nucleotides.
Definition: nucleotide_scoring_scheme.hpp:37
constexpr nucleotide_scoring_scheme(match_score< score_arg_t > const ms, mismatch_score< score_arg_t > const mms)
Constructor for the simple scheme (delegates to set_simple_scheme()).
Definition: nucleotide_scoring_scheme.hpp:59
constexpr nucleotide_scoring_scheme(matrix_type const &matrix) noexcept
Constructor for a custom scheme (delegates to set_custom_matrix()).
Definition: nucleotide_scoring_scheme.hpp:63
A strong type of underlying type score_type that represents the score two different characters.
Definition: scoring_scheme_base.hpp:67
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:36
Provides seqan3::scoring_scheme_base.
std::array< std::array< score_type, matrix_size >, matrix_size > matrix_type
Type of the internal matrix (a two-dimensional array).
Definition: scoring_scheme_base.hpp:121
A strong type of underlying type score_type that represents the score of two matching characters.
Definition: scoring_scheme_base.hpp:42