Data Structures | |
struct | LRT2LParam |
Functions | |
void | likelihood_ratio_report (pCafeFamily pfamily, pCafeTree pcafe, const std::vector< double > &pvalues, const std::vector< int > &plambda, const std::vector< double * > &lambda_cache, FILE *fout) |
void | update_branchlength (pCafeTree pcafe, pTree lambda_tree, double bl_augment, int *old_branchlength, int *t) |
double | __cafe_lhr_get_likelihood_for_diff_lambdas (pCafeParam param, int idx, int t, std::vector< double * > &lambda_cache, std::vector< pBirthDeathCacheArray > &PBDC) |
void * | __cafe_lhr_for_diff_lambdas_i (pCafeParam param, std::vector< int > &lambda, std::vector< double > &pvalues, enum OPTIMIZER_INIT_TYPE lfunc, pTree lambda_tree, int num_lambdas, std::vector< double * > &lambda_cache, std::vector< pBirthDeathCacheArray > &PBDC) |
void | cafe_lhr_for_diff_lambdas (pCafeParam param, pTree lambda_tree2, int num_lambdas, enum OPTIMIZER_INIT_TYPE lfunc) |
Variables | |
pBirthDeathCacheArray | probability_cache |
const double | bl_augment = 0.5 |
void* __cafe_lhr_for_diff_lambdas_i | ( | pCafeParam | param, |
std::vector< int > & | lambda, | ||
std::vector< double > & | pvalues, | ||
enum OPTIMIZER_INIT_TYPE | lfunc, | ||
pTree | lambda_tree, | ||
int | num_lambdas, | ||
std::vector< double * > & | lambda_cache, | ||
std::vector< pBirthDeathCacheArray > & | PBDC | ||
) |
double __cafe_lhr_get_likelihood_for_diff_lambdas | ( | pCafeParam | param, |
int | idx, | ||
int | t, | ||
std::vector< double * > & | lambda_cache, | ||
std::vector< pBirthDeathCacheArray > & | PBDC | ||
) |
void cafe_lhr_for_diff_lambdas | ( | pCafeParam | param, |
pTree | lambda_tree2, | ||
int | num_lambdas, | ||
enum OPTIMIZER_INIT_TYPE | lfunc | ||
) |
void likelihood_ratio_report | ( | pCafeFamily | pfamily, |
pCafeTree | pcafe, | ||
const std::vector< double > & | pvalues, | ||
const std::vector< int > & | plambda, | ||
const std::vector< double * > & | lambda_cache, | ||
FILE * | fout | ||
) |
void update_branchlength | ( | pCafeTree | pcafe, |
pTree | lambda_tree, | ||
double | bl_augment, | ||
int * | old_branchlength, | ||
int * | t | ||
) |
const double bl_augment = 0.5 |
pBirthDeathCacheArray probability_cache |
The variable cafe_param is a global singleton that holds general program state. cafe_param holds pcafe, a CafeTree, and pfamily, a CafeFamily . These are set by the user via the commands "tree" and "load" respectively. When the user calls the command "lambda" calculations are performed on the pcafe and pfamily variables.