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

Go to the source code of this file.

Data Structures

struct  change
 
class  viterbi_parameters
 
struct  ViterbiParam
 

Functions

void compute_viterbis (pCafeNode node, int k, double *factors, int rootfamilysize_start, int rootfamilysize_end, int familysize_start, int familysize_end)
 
void viterbi_parameters_init (viterbi_parameters *viterbi, int nnodes, int nrows)
 
void viterbi_set_max_pvalue (viterbi_parameters *viterbi, int index, const std::vector< double > &values)
 
void cafe_viterbi (Globals &globals, viterbi_parameters &viterbi, std::vector< std::vector< double > > *pCD)
 
void viterbi_sum_probabilities (viterbi_parameters *viterbi, pCafeTree pcafe, pCafeFamilyItem pitem)
 
void * __cafe_viterbi_thread_func (void *ptr)
 
void viterbi_family_print (pCafeTree pcafe, pCafeFamily pfamily, int idx)
 

Function Documentation

void* __cafe_viterbi_thread_func ( void *  ptr)
void cafe_viterbi ( Globals globals,
viterbi_parameters viterbi,
std::vector< std::vector< double > > *  pCD 
)
void compute_viterbis ( pCafeNode  node,
int  k,
double *  factors,
int  rootfamilysize_start,
int  rootfamilysize_end,
int  familysize_start,
int  familysize_end 
)
void viterbi_family_print ( pCafeTree  pcafe,
pCafeFamily  pfamily,
int  idx 
)
void viterbi_parameters_init ( viterbi_parameters viterbi,
int  nnodes,
int  nrows 
)
void viterbi_set_max_pvalue ( viterbi_parameters viterbi,
int  index,
const std::vector< double > &  values 
)
void viterbi_sum_probabilities ( viterbi_parameters viterbi,
pCafeTree  pcafe,
pCafeFamilyItem  pitem 
)