|
|
using | pf_score_t = T |
| |
|
using | valid_args = tuple_cat_type_t< AlignerParams::valid_args, std::tuple< min_am_prob, min_bm_prob, pf_scale > > |
| |
|
using | valid_args = std::tuple< seqA, seqB, scoring, no_lonely_pairs, struct_local, sequ_local, free_endgaps, DO_TRACE, trace_controller, max_diff_am, max_diff_at_am, stacking, constraints > |
| |
|
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (min_am_prob, double, 0) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (min_bm_prob, double, 0) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (pf_scale, pf_score_t, 1.0) |
| |
| template<class... Args> |
| | AlignerPParams (Args... argpack) |
| |
|
| DEFINE_NAMED_ARG_FEATURE (seqA, const Sequence *) |
| |
|
| DEFINE_NAMED_ARG_FEATURE (seqB, const Sequence *) |
| |
|
| DEFINE_NAMED_ARG_FEATURE (scoring, const Scoring *) |
| |
|
| DEFINE_NAMED_ARG_FEATURE (trace_controller, const TraceController *) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (no_lonely_pairs, bool, false) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (struct_local, bool, false) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (sequ_local, bool, false) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (free_endgaps, FreeEndgaps, FreeEndgaps("----")) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (DO_TRACE, bool, true) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (max_diff_am, int, -1) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (max_diff_at_am, int, -1) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (stacking, bool, false) |
| |
|
| DEFINE_NAMED_ARG_DEFAULT_FEATURE (constraints, const AnchorConstraints *, nullptr) |
| |
| template<class... Args> |
| | AlignerParams (Args... argpack) |
| |