mixpp: bdm::eDirich Class Reference

bdm::eDirich Class Reference

Dirichlet posterior density. More...

#include <exp_family.h>

Inheritance diagram for bdm::eDirich:

bdm::eEF bdm::epdf bdm::pdf bdm::root List of all members.

Public Member Functions

vec sample () const
 using sampling procedure from wikipedia
vec mean () const
vec variance () const
double evallog_nn (const vec &val) const
 In this instance, val is ...
double lognc () const
vec & _beta ()
 access function
void from_setting (const Setting &set)
void validate ()
void to_setting (Setting &set) const
Constructors
 eDirich (const eDirich &D0)
 eDirich (const vec &beta0)
void set_parameters (const vec &beta0)

Protected Attributes

vec beta
 sufficient statistics

Detailed Description

Dirichlet posterior density.

Continuous Dirichlet density of $n$-dimensional variable $x$

\[ f(x|\beta) = \frac{\Gamma[\gamma]}{\prod_{i=1}^{n}\Gamma(\beta_i)} \prod_{i=1}^{n}x_i^{\beta_i-1} \]

where $\gamma=\sum_i \beta_i$.


Member Function Documentation

void bdm::eDirich::from_setting ( const Setting &  set  )  [virtual]

Create object from the following structure

    class = 'eDirich';
    beta  = [...];           % vector parameter beta
    --- inherited fields ---
    bdm::eEF::from_setting

Reimplemented from bdm::epdf.


The documentation for this class was generated from the following files:
Generated on 2 Dec 2013 for mixpp by  doxygen 1.4.7