mapgd  0.4
A program for the Maximum-likelihood analysis of population genomic data.
 All Data Structures Functions Variables Friends Groups Pages
individual_likelihood.h
1 #ifndef _INDIVIDUAL_LIKELIHOOD_H_
2 #define _INDIVIDUAL_LIKELIHOOD_H_
3 
4 #include <cmath>
5 #include <math.h>
6 #include <iomanip> // std::setprecision
7 #include <cfloat>
8 
9 #include "lnmultinomial.h"
10 #include "data_types/allele.h"
11 #include "newton-method-theta.h"
12 #include "models.h"
13 
14 count_t init_params(Locus&, Allele&, const float_t&);
15 count_t maximize_analytical(Locus&, Allele&, models&, std::vector <float_t>&, const float_t&, const size_t&);
16 count_t maximize_grid (Locus&, Allele&, models&, std::vector <float_t>&, const float_t&, const size_t&);
17 count_t maximize_newton (Locus&, Allele&, models&, std::vector <float_t>&, const float_t&, const size_t&);
18 count_t maximize_restricted_newton (Locus&, Allele&, models&, std::vector <float_t>&, const float_t&, const size_t&);
19 float_t loglikelihood(const Locus&, const Allele&, models&, const count_t&);
20 
21 #endif
Definition: models.h:21
Definition: locus.h:14
Summary statistics from the allele command.
Definition: allele.h:19