33template <
typename alignment_configuration_t,
typename scoring_scheme_t>
73 template <
typename alphabet_t>
81 template <semialphabet alphabet_t>
84 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:35
~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:38
policy_scoring_scheme(alignment_configuration_t const &config)
Construction and initialisation using the alignment configuration.
Definition: policy_scoring_scheme.hpp:53
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:75
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:82
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:29
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
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:415
Provides seqan3::simd::simd_concept.