SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
alignment_algorithm_state.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3// SPDX-License-Identifier: BSD-3-Clause
4
10#pragma once
11
15
16namespace seqan3::detail
17{
29template <typename score_type>
46
53template <typename score_type>
56} // namespace seqan3::detail
Provides seqan3::detail::alignment_optimum.
@ score_type
ID for the score_type option.
A type that satisfies std::is_arithmetic_v<t>.
The generic simd concept.
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Local state for the standard alignment algorithm.
Definition alignment_algorithm_state.hpp:32
alignment_optimum< score_type > optimum
The current alignment optimum.
Definition alignment_algorithm_state.hpp:38
alignment_algorithm_state(score_type, score_type) -> alignment_algorithm_state< score_type >
Deduces the template parameter for the score type from construction with gap open and gap extension s...
score_type gap_extension_score
The cached gap extension score.
Definition alignment_algorithm_state.hpp:34
constexpr void reset_optimum() noexcept
Resets the alignment optimum to the default initialised optimum.
Definition alignment_algorithm_state.hpp:41
score_type gap_open_score
The cached gap open score.
Definition alignment_algorithm_state.hpp:36
Stores the current optimum of the alignment algorithm.
Definition alignment_optimum.hpp:41
Provides concepts that do not have equivalents in C++20.
Provides seqan3::simd::simd_concept.
Hide me