|
Legofit
infers population history from nucleotide site patterns.
|
Calculate site pattern probabilities. More...
#include "patprob.h"#include "misc.h"#include "network.h"#include "branchtab.h"#include "parse.h"#include "parstore.h"#include "binary.h"#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <time.h>#include <unistd.h>#include <limits.h>#include <gsl/gsl_rng.h>Data Structures | |
| struct | ThreadArg |
| Data structure used by each thread. More... | |
Functions | |
| static ThreadArg * | ThreadArg_new (const void *network, unsigned nreps, int doSing) |
| Construct a new ThreadArg by copying a template. | |
| static void | ThreadArg_free (ThreadArg *self) |
| ThreadArg destructor. | |
| static int | tfunc (void *varg, void *tdata) |
| function run by each thread | |
| BranchTab * | get_brlen (const void *network, long nreps, int doSing, double min_brlen, gsl_rng *rng) |
| Estimate branch lengths. More... | |
Calculate site pattern probabilities.
| BranchTab * get_brlen | ( | const void * | network, |
| long | nreps, | ||
| int | doSing, | ||
| double | min_brlen, | ||
| gsl_rng * | rng | ||
| ) |
Estimate branch lengths.
Function returns a pointer to a newly-allocated object of type BranchTab, which contains all the observed site patterns and their mean branch lengths.
References BranchTab_add(), BranchTab_size(), tfunc(), and ThreadArg_new().
Referenced by costFun().