32template <
typename score_t>
37 "Score type must either be either an arithmetic type or a simd vector type.");
Provides seqan3::aligned_allocator.
Allocates uninitialized storage whose memory-alignment is specified by alignment.
Definition aligned_allocator.hpp:74
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
A base class for alignment score matrices using only one column to compute the matrix.
Definition alignment_score_matrix_one_column_base.hpp:34
std::array< underlying_type, 3 > cache
Internal cache for the last diagonal and vertical value during the alignment computation.
Definition alignment_score_matrix_one_column_base.hpp:54
pool_type pool
The linearised memory pool storing only one column of the matrix.
Definition alignment_score_matrix_one_column_base.hpp:52
size_t size_type
The size type.
Definition alignment_score_matrix_one_column_base.hpp:48
score_t underlying_type
The underlying type of the scores.
Definition alignment_score_matrix_one_column_base.hpp:40
size_type num_rows
The number of num_rows.
Definition alignment_score_matrix_one_column_base.hpp:58
std::tuple< underlying_type, underlying_type > element_type
The actual element type.
Definition alignment_score_matrix_one_column_base.hpp:42
size_type num_cols
The number of columns.
Definition alignment_score_matrix_one_column_base.hpp:56
Provides concepts that do not have equivalents in C++20.
Provides seqan3::simd::simd_concept.