SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::alignment_configurator::select_matrix_policy< traits_t > Struct Template Reference

Transformation trait that chooses the correct matrix policy. More...

Public Types

using type = deferred_crtp_base< alignment_matrix_policy, score_matrix_t, trace_matrix_t >
 The matrix policy based on the configurations given by config_type.
 

Private Types

using score_matrix_t = std::conditional_t< traits_t::is_banded, alignment_score_matrix_one_column_banded< typename traits_t::score_type >, alignment_score_matrix_one_column< typename traits_t::score_type > >
 The selected score matrix for either banded or unbanded alignments.
 
using trace_matrix_t = std::conditional_t< traits_t::is_banded, alignment_trace_matrix_full_banded< typename traits_t::trace_type, only_coordinates >, alignment_trace_matrix_full< typename traits_t::trace_type, only_coordinates > >
 The selected trace matrix for either banded or unbanded alignments.
 

Static Private Attributes

static constexpr bool only_coordinates
 Indicates whether only the coordinate is required to compute the alignment.
 

Detailed Description

template<typename traits_t>
struct seqan3::detail::alignment_configurator::select_matrix_policy< traits_t >

Transformation trait that chooses the correct matrix policy.

Template Parameters
traits_tThe alignment configuration traits type.

Member Data Documentation

◆ only_coordinates

template<typename traits_t >
constexpr bool seqan3::detail::alignment_configurator::select_matrix_policy< traits_t >::only_coordinates
staticconstexprprivate
Initial value:
=
!(traits_t::compute_begin_positions || traits_t::compute_sequence_alignment)

Indicates whether only the coordinate is required to compute the alignment.


The documentation for this struct was generated from the following file:
Hide me