LocARNA-2.0.0
Public Types | Public Member Functions | List of all members
LocARNA::AlignerPParams< T > Class Template Reference

parameters for AlignerP More...

#include <aligner_params.hh>

Inheritance diagram for LocARNA::AlignerPParams< T >:
Inheritance graph
[legend]
Collaboration diagram for LocARNA::AlignerPParams< T >:
Collaboration graph
[legend]

Public Types

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 > >
 
- 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_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)
 
- 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

template<typename T>
class LocARNA::AlignerPParams< T >

parameters for AlignerP

Constructor & Destructor Documentation

◆ AlignerPParams()

template<typename T >
template<class... Args>
LocARNA::AlignerPParams< T >::AlignerPParams ( Args...  argpack)
inline

Construct with named arguments


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