34template <
typename trace_t>
39 "Value type must either be a trace_directions object or a simd vector.");
Provides seqan3::detail::advanceable_alignment_coordinate.
Provides seqan3::aligned_allocator.
Allocates uninitialized storage whose memory-alignment is specified by alignment.
Definition aligned_allocator.hpp:70
Implements an internal alignment coordinate that can be used as an argument to the std::ranges::iota_...
Definition advanceable_alignment_coordinate.hpp:63
The generic simd concept.
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
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:412
A crtp-base class for alignment traceback matrices.
Definition alignment_trace_matrix_base.hpp:36
size_t size_type
The size type.
Definition alignment_trace_matrix_base.hpp:52
std::vector< element_type, allocator_type > cache_left
Internal cache for the trace values to the left.
Definition alignment_trace_matrix_base.hpp:58
size_type num_rows
The number of num_rows.
Definition alignment_trace_matrix_base.hpp:64
element_type cache_up
Internal cache for the last trace value above.
Definition alignment_trace_matrix_base.hpp:60
trace_t element_type
The actual element type.
Definition alignment_trace_matrix_base.hpp:44
size_type num_cols
The number of columns.
Definition alignment_trace_matrix_base.hpp:62
pool_type data
The linearised matrix storing the trace data in column-major-order.
Definition alignment_trace_matrix_base.hpp:56
Provides the declaration of seqan3::detail::trace_directions.
Provides seqan3::detail::two_dimensional_matrix.
Provides seqan3::simd::simd_concept.