LocARNA-2.0.0
Public Types | Public Member Functions | List of all members
LocARNA::AlignerNParams Class Reference

parameters for AlignerN More...

#include <aligner_params.hh>

Inheritance diagram for LocARNA::AlignerNParams:
Inheritance graph
[legend]
Collaboration diagram for LocARNA::AlignerNParams:
Collaboration graph
[legend]

Public Types

using valid_args = tuple_cat_type_t< AlignerParams::valid_args, std::tuple< AlignerNParams::sparsification_mapperA, AlignerNParams::sparsification_mapperB > >
 
- Public Types inherited from LocARNA::AlignerParams
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 >
 

Public Member Functions

 DEFINE_NAMED_ARG_FEATURE (sparsification_mapperA, const SparsificationMapper *)
 
 DEFINE_NAMED_ARG_FEATURE (sparsification_mapperB, const SparsificationMapper *)
 
template<class... Args>
 AlignerNParams (Args... argpack)
 
- Public Member Functions inherited from LocARNA::AlignerParams
 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)
 

Additional Inherited Members

- Protected Member Functions inherited from LocARNA::AlignerParams
template<class ArgTuple >
void construct (const ArgTuple &args)
 

Detailed Description

parameters for AlignerN

Constructor & Destructor Documentation

◆ AlignerNParams()

template<class... Args>
LocARNA::AlignerNParams::AlignerNParams ( Args...  argpack)
inline

Construct with named arguments


The documentation for this class was generated from the following file: