eprod Class Reference

Product of independent epdfs. For dependent pdfs, use mprod. More...

#include <emix.h>

Inheritance diagram for eprod:

Inheritance graph
[legend]
Collaboration diagram for eprod:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 eprod (const Array< const epdf * > epdfs0)
vec mean () const
 return expected value
vec variance () const
 return expected variance (not covariance!)
vec sample () const
 Returns a sample, $x$ from density $epdf(rv)$.
double evallog (const vec &val) const
 Compute log-probability of argument val.
const epdfoperator() (int i) const
 access function
 ~eprod ()
 Destructor.
virtual mat sample_m (int N) const
 Returns N samples from density $epdf(rv)$.
virtual vec evallog_m (const mat &Val) const
 Compute log-probability of multiple values argument val.
virtual mpdfcondition (const RV &rv) const
 Return conditional density on the given RV, the remaining rvs will be in conditioning.
virtual epdfmarginal (const RV &rv) const
 Return marginal density on the given RV, the remainig rvs are intergrated out.
const RV_rv () const
 access function, possibly dangerous!
void _renewrv (const RV &in_rv)
 modifier function - useful when copying epdfs

Protected Attributes

Array< const epdf * > epdfs
 Components (epdfs).
Array< datalink_e2e * > dls
 Array of indeces.
RV rv
 Identified of the random variable.


Detailed Description

Product of independent epdfs. For dependent pdfs, use mprod.
The documentation for this class was generated from the following file:

Generated on Thu Jan 15 10:51:09 2009 for mixpp by  doxygen 1.5.6