30template <
typename alignment_configuration_t,
typename scoring_scheme_t>
70 template <
typename alphabet_t>
78 template <semialphabet alphabet_t>
81 return std::forward<alphabet_t>(
alphabet);
Provides seqan3::align_cfg::scoring_scheme.
Stores the configured scoring scheme used for this algorithm.
Definition policy_scoring_scheme.hpp:32
~policy_scoring_scheme()=default
Defaulted.
policy_scoring_scheme & operator=(policy_scoring_scheme &&)=default
Defaulted.
scoring_scheme_t scoring_scheme
The scoring scheme used for this alignment algorithm.
Definition policy_scoring_scheme.hpp:35
policy_scoring_scheme(alignment_configuration_t const &config)
Construction and initialisation using the alignment configuration.
Definition policy_scoring_scheme.hpp:50
policy_scoring_scheme(policy_scoring_scheme const &)=default
Defaulted.
policy_scoring_scheme()=default
Defaulted.
policy_scoring_scheme(policy_scoring_scheme &&)=default
Defaulted.
auto scoring_scheme_profile_column(alphabet_t &&alphabet) const noexcept
Maybe converts the given sequence value to a specific profile used by the underlying scoring scheme.
Definition policy_scoring_scheme.hpp:72
policy_scoring_scheme & operator=(policy_scoring_scheme const &)=default
Defaulted.
alphabet_t scoring_scheme_profile_column(alphabet_t &&alphabet) const noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition policy_scoring_scheme.hpp:79
Provides seqan3::configuration and utility functions.
The generic alphabet concept that covers most data types used in ranges.
The generic simd concept.
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
constexpr auto const & get(configuration< configs_t... > const &config) noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition configuration.hpp:412
Provides seqan3::simd::simd_concept.