SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::edit_distance_unbanded< database_t, query_t, align_config_t, edit_traits >::compute_state Struct Reference

The internal state needed to compute the alignment. More...

+ Inheritance diagram for seqan3::detail::edit_distance_unbanded< database_t, query_t, align_config_t, edit_traits >::compute_state:

Public Types

using hp_type = std::conditional_t< edit_traits::compute_trace_matrix, proxy_reference< word_type >, word_type >
 The type of hp.
 

Public Attributes

word_type b {}
 The machine word which stores wether the current character matches.
 
word_type carry_d0 {}
 The carry-bit of d0.
 
word_type carry_hn {}
 The carry-bit of hn.
 
word_type carry_hp {hp0}
 The carry-bit of hp.
 
word_type d0 {}
 The machine word which stores the diagonal differences.
 
word_type hn {}
 The machine word which stores the negative horizontal differences.
 
hp_type hp {}
 The machine word which stores the positive horizontal differences.
 
proxy_reference< word_typevn {}
 The machine word which stores the negative vertical differences.
 
proxy_reference< word_typevp {}
 The machine word which stores the positive vertical differences.
 

Detailed Description

template<std::ranges::viewable_range database_t, std::ranges::viewable_range query_t, typename align_config_t, typename edit_traits>
struct seqan3::detail::edit_distance_unbanded< database_t, query_t, align_config_t, edit_traits >::compute_state

The internal state needed to compute the alignment.


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