mixpp: bdm::mprod Class Reference

bdm::mprod Class Reference

Chain rule decomposition of epdf. More...

#include <emix.h>

Inheritance diagram for bdm::mprod:

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

Public Member Functions

 mprod ()
 Default constructor.
 mprod (const Array< shared_ptr< pdf > > &mFacs)
 Constructor from list of mFacs.
void set_elements (const Array< shared_ptr< pdf > > &mFacs)
 Set internal pdfs from given values.
double evallogcond (const vec &val, const vec &cond)
vec evallogcond_mat (const mat &Dt, const vec &cond)
vec evallogcond_mat (const Array< vec > &Dt, const vec &cond)
vec samplecond (const vec &cond)
void from_setting (const Setting &set)
void to_setting (Setting &set) const

Detailed Description

Chain rule decomposition of epdf.

Probability density in the form of Chain-rule decomposition: \[ f(x_1,x_2,x_3) = f(x_1|x_2,x_3)f(x_2,x_3)f(x_3) \] Note that


Member Function Documentation

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

Create object from the following structure

    //! 

Reimplemented from bdm::pdf.

vec bdm::mprod::samplecond ( const vec &  cond  )  [inline, virtual]

Implements bdm::pdf.


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