CAFE
Computational Analysis of gene Family Evolution
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
branch_cutting.h File Reference
#include <vector>
#include <family.h>

Go to the source code of this file.

Data Structures

class  CutBranch
 

Typedefs

typedef std::vector
< std::vector< double > > 
matrix
 

Functions

void set_size_for_split (pCafeFamily pcf, int idx, pCafeTree pcafe)
 
void cafe_branch_cutting (Globals &globals, viterbi_parameters &viterbi)
 
void cut_branch (CutBranch &cb, pTree ptree, pCafeTree paramCafe, family_size_range &range, int num_threads, int num_random_samples, int b, std::ostream &ost)
 
void compute_cutpvalues (pCafeTree pparamcafe, pCafeFamily family, int num_random_samples, int b, int range_start, int range_stop, viterbi_parameters &viterbi, double pvalue, std::vector< double > &p1, double **p2, CutBranch &cb)
 

Typedef Documentation

typedef std::vector<std::vector<double> > matrix

Function Documentation

void cafe_branch_cutting ( Globals globals,
viterbi_parameters viterbi 
)
void compute_cutpvalues ( pCafeTree  pparamcafe,
pCafeFamily  family,
int  num_random_samples,
int  b,
int  range_start,
int  range_stop,
viterbi_parameters viterbi,
double  pvalue,
std::vector< double > &  p1,
double **  p2,
CutBranch cb 
)
void cut_branch ( CutBranch cb,
pTree  ptree,
pCafeTree  paramCafe,
family_size_range range,
int  num_threads,
int  num_random_samples,
int  b,
std::ostream &  ost 
)
void set_size_for_split ( pCafeFamily  pcf,
int  idx,
pCafeTree  pcafe 
)