mapgd  0.4
A program for the Maximum-likelihood analysis of population genomic data.
 All Data Structures Functions Variables Friends Groups Pages
Public Member Functions | Private Attributes
lnmultinomial Class Reference

Public Member Functions

 lnmultinomial (float_t *, const count_t &)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
 lnmultinomial (const count_t &)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
 lnmultinomial (void)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
 ~lnmultinomial (void)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
void set (float_t *)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
void set (float_t, float_t, float_t, float_t)
 Creates a function that returns log probabilities from a multinomial distribution with parameters float_t . . .
 
void set (void(*)(const Allele &, float_t *), const Allele &)
 
float_t lnprob (const count_t *)
 Returns the probability of the multinomial distribution.
 
float_t lnprob_approx (const count_t *)
 Returns the probability of the multinomial distribution ().
 
float_t lnfact (const count_t &)
 Returns the log factorial of the count type numbers in the array.
 
float_t lnmultinomcoef (const count_t *)
 Returns the log factorial of the count type numbers in the array.
 
lnmultinomialoperator= (const lnmultinomial &rhs)
 Use = operator to copy a lnmultinomial.
 

Private Attributes

std::vector< float_t > lnfact_vector
 A look up table for log factorial values.
 
float_t * lnp_
 TODO Add a description.
 
count_t size_
 The number of categories in the multinomial.
 

The documentation for this class was generated from the following files: