|
SeqAn3 3.4.3-rc.1
The Modern C++ library for sequence analysis.
|
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. | |
Transformation trait that chooses the correct matrix policy.
| traits_t | The alignment configuration traits type. |
|
staticconstexprprivate |
Indicates whether only the coordinate is required to compute the alignment.