vg
tools for working with variation graphs
Public Member Functions | Public Attributes | Private Attributes | List of all members
haplo::haploMath::RRMemo Struct Reference

#include <haplotypes.hpp>

Public Member Functions

 RRMemo (double recombination_penalty, size_t population_size)
 
double log_population_size ()
 
double log_recombination_penalty ()
 
double log_continue_factor (int64_t totwidth)
 
double logT (int width)
 
double logS (int height, int width)
 
double logRRDiff (int height, int width)
 

Public Attributes

double logT_base
 

Private Attributes

size_t population_size
 
double exp_rho
 
double rho
 
double log_continue_probability
 
std::vector< double > logS_bases
 

Constructor & Destructor Documentation

◆ RRMemo()

haplo::haploMath::RRMemo::RRMemo ( double  recombination_penalty,
size_t  population_size 
)

Member Function Documentation

◆ log_continue_factor()

double haplo::haploMath::RRMemo::log_continue_factor ( int64_t  totwidth)

◆ log_population_size()

double haplo::haploMath::RRMemo::log_population_size ( )

◆ log_recombination_penalty()

double haplo::haploMath::RRMemo::log_recombination_penalty ( )

◆ logRRDiff()

double haplo::haploMath::RRMemo::logRRDiff ( int  height,
int  width 
)

◆ logS()

double haplo::haploMath::RRMemo::logS ( int  height,
int  width 
)

◆ logT()

double haplo::haploMath::RRMemo::logT ( int  width)

Member Data Documentation

◆ exp_rho

double haplo::haploMath::RRMemo::exp_rho
private

◆ log_continue_probability

double haplo::haploMath::RRMemo::log_continue_probability
private

◆ logS_bases

std::vector<double> haplo::haploMath::RRMemo::logS_bases
private

◆ logT_base

double haplo::haploMath::RRMemo::logT_base

◆ population_size

size_t haplo::haploMath::RRMemo::population_size
private

◆ rho

double haplo::haploMath::RRMemo::rho
private

The documentation for this struct was generated from the following files: