14#include <seqan3/utility/simd/concept.hpp>
16namespace seqan3::detail
29template <
typename score_type>
31struct alignment_algorithm_state
34 score_type gap_extension_score{};
36 score_type gap_open_score{};
38 alignment_optimum<score_type> optimum{};
41 constexpr void reset_optimum() noexcept
43 optimum = alignment_optimum<score_type>{};
53template <
typename score_type>
54alignment_algorithm_state(score_type, score_type) -> alignment_algorithm_state<score_type>;
Provides seqan3::detail::alignment_optimum.
A type that satisfies std::is_arithmetic_v<t>.
Provides concepts that do not have equivalents in C++20.