LocARNA-2.0.0
Public Member Functions | Protected Member Functions | List of all members
LocARNA::FitOnOffVarPenalty Class Reference

Fitting of a two-step function with position-specific step penalities. More...

#include <fitonoff.hh>

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

Public Member Functions

 FitOnOffVarPenalty (numseq_t &x_, numseq_t &penalties_, double beta_)
 
- Public Member Functions inherited from LocARNA::FitOnOff
 FitOnOff (numseq_t &x_, double delta_, double beta_)
 
double viterbi (double c0, double c1, bool traceback)
 
double best_once_on (double c0, double c1)
 
pf_t forward (double c0, double c1)
 
std::pair< double, double > optimize (double c0, double c1)
 
void write_viterbi_path_compact (std::ostream &out, double c0, double c1)
 writes the ranges in the viterbi path
 
void write_viterbi_path (std::ostream &out, double c0, double c1) const
 writes the viterbi path
 
void print_table (const std::string &name, const std::vector< bool > &v) const
 
void print_table (const std::string &name, const std::vector< pf_t > &v) const
 
void print_tables () const
 

Protected Member Functions

virtual double delta (int i) const
 
virtual double exp_delta (int i) const
 

Detailed Description

Fitting of a two-step function with position-specific step penalities.

Constructor & Destructor Documentation

◆ FitOnOffVarPenalty()

LocARNA::FitOnOffVarPenalty::FitOnOffVarPenalty ( numseq_t &  x_,
numseq_t &  penalties_,
double  beta_ 
)
inline

construct with parameters

Parameters
x_number sequence that we want to fit
penalties_position dependent penalty for change between a and b
beta_inverse temperature

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