65 template <typename alph1_t, typename alph2_t>
66 requires
std::equality_comparable_with<
std::remove_reference_t<alph1_t>,
std::remove_reference_t<alph2_t>>
67 constexpr
score_type score(alph1_t const alph1, alph2_t const alph2) const noexcept
69 return alph1 == alph2 ? 0 : -1;
A scoring scheme that assigns a score of 0 to matching letters and -1 to mismatching letters.
Definition hamming_scoring_scheme.hpp:31
int32_t score_type
The underlying score type.
Definition hamming_scoring_scheme.hpp:39
constexpr score_type score(alph1_t const alph1, alph2_t const alph2) const noexcept
Returns the score of two letters.
Definition hamming_scoring_scheme.hpp:67
constexpr bool operator==(hamming_scoring_scheme const &) const noexcept
Always true.
Definition hamming_scoring_scheme.hpp:77
char alphabet_type
The alphabet type of the scoring scheme. This type is only used for the alignment configuration machi...
Definition hamming_scoring_scheme.hpp:35
constexpr bool operator!=(hamming_scoring_scheme const &) const noexcept
Always false.
Definition hamming_scoring_scheme.hpp:83
hamming_scoring_scheme() noexcept=default
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
SeqAn specific customisations in the standard namespace.