Sets the scoring scheme for the alignment algorithm. More...
#include <seqan3/alignment/configuration/align_config_scoring.hpp>
Public Attributes | |
scoring_scheme_t | value |
The stored config value. | |
Related Functions | |
(Note that these are not member functions.) | |
Type deduction guides | |
template<typename scheme_t > | |
scoring (scheme_t) -> scoring< remove_cvref_t< scheme_t >> | |
Deduces the scoring scheme type from the constructor argument. | |
Sets the scoring scheme for the alignment algorithm.
scoring_scheme_t | The type of the scoring scheme. Must satisfy seqan3::scoring_scheme. |
The scoring scheme allows to specify how two symbols of an alphabet are scored inside of the alignment algorithm. The scheme depends on the alphabet type of the passed sequences and must be chosen accordingly. During the configuration of the pairwise alignment algorithm a static assert is triggered if the scoring scheme is not compatible with the given alphabet types. Accordingly, this configuration cannot be defaulted since it depends on the sequences and must be given as a minimal configuration.