3 #ifndef _LNMULTINOMIAL_H_
4 #define _LNMULTINOMIAL_H_
16 #include "data_types/allele.h"
35 void set (float_t, float_t, float_t, float_t);
38 float_t
lnprob(
const count_t*) ;
40 float_t
lnfact(
const count_t&);
46 std::vector <std::pair <count_t, float_t> > sort (
const float_t *,
const count_t &);
47 std::vector <std::pair <count_t, count_t> > sort (
const count_t *,
const count_t &);
float_t lnprob_approx(const count_t *)
Returns the probability of the multinomial distribution ().
Definition: lnmultinomial.cc:96
float_t lnprob(const count_t *)
Returns the probability of the multinomial distribution.
Definition: lnmultinomial.cc:83
lnmultinomial(void)
Creates a function that returns log probabilities from a multinomial distribution with parameters flo...
Definition: lnmultinomial.cc:31
std::vector< float_t > lnfact_vector
A look up table for log factorial values.
Definition: lnmultinomial.h:26
float_t * lnp_
TODO Add a description.
Definition: lnmultinomial.h:27
lnmultinomial & operator=(const lnmultinomial &rhs)
Use = operator to copy a lnmultinomial.
Definition: lnmultinomial.cc:5
float_t lnmultinomcoef(const count_t *)
Returns the log factorial of the count type numbers in the array.
Definition: lnmultinomial.cc:109
~lnmultinomial(void)
Creates a function that returns log probabilities from a multinomial distribution with parameters flo...
Definition: lnmultinomial.cc:38
void set(float_t *)
Creates a function that returns log probabilities from a multinomial distribution with parameters flo...
Definition: lnmultinomial.cc:53
float_t lnfact(const count_t &)
Returns the log factorial of the count type numbers in the array.
Definition: lnmultinomial.cc:129
Definition: lnmultinomial.h:24
count_t size_
The number of categories in the multinomial.
Definition: lnmultinomial.h:28
Summary statistics from the allele command.
Definition: allele.h:19