|
SeqAn3 3.4.1-rc.1
The Modern C++ library for sequence analysis.
|
A base class for alignment score matrices using only one column to compute the matrix. More...
#include <seqan3/alignment/matrix/detail/alignment_score_matrix_one_column_base.hpp>
Inheritance diagram for seqan3::detail::alignment_score_matrix_one_column_base< score_t >:Public Attributes | |
| std::array< underlying_type, 3 > | cache {} |
| Internal cache for the last diagonal and vertical value during the alignment computation. | |
| size_type | num_cols {} |
| The number of columns. | |
| size_type | num_rows {} |
| The number of num_rows. | |
| pool_type | pool {} |
| The linearised memory pool storing only one column of the matrix. | |
Protected Types | |
| using | allocator_type = aligned_allocator< element_type, sizeof(element_type)> |
| The allocator type. | |
| using | element_type = std::tuple< underlying_type, underlying_type > |
| The actual element type. | |
| using | pool_type = std::vector< element_type, allocator_type > |
| The type of the underlying storage. | |
| using | size_type = size_t |
| The size type. | |
| using | underlying_type = score_t |
| The underlying type of the scores. | |
A base class for alignment score matrices using only one column to compute the matrix.
| score_t | The type of the scores. |
Manages the actual storage as a std::vector. How much memory is allocated is handled by the derived type. The score_t must either model the seqan3::arithmetic or seqan3::detail::simd_conceptvector concept.