epdf Class Reference

Probability density function with numerical statistics, e.g. posterior density. More...

#include <libBM.h>

Inheritance diagram for epdf:

Inheritance graph
[legend]
Collaboration diagram for epdf:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 epdf ()
 default constructor
 epdf (const RV &rv0)
 default constructor
virtual vec sample () const =0
 Returns a sample, $x$ from density $epdf(rv)$.
virtual mat sampleN (int N) const
 Returns N samples from density $epdf(rv)$.
virtual double eval (const vec &val) const
 Compute probability of argument val.
virtual double evalpdflog (const vec &val) const =0
 Compute log-probability of argument val.
virtual vec evalpdflog_m (const mat &Val) const
 Compute log-probability of multiple values argument val.
mpdfcondition (const RV &rv)
 Return conditional density on the given RV, the remaining rvs will be in conditioning.
epdfmarginal (const RV &rv)
 Return marginal density on the given RV, the remainig rvs are intergrated out.
virtual vec mean () const =0
 return expected value
virtual ~epdf ()
 Destructor for future use;.
const RV_rv () const
 access function, possibly dangerous!
void _renewrv (const RV &in_rv)
 modifier function - useful when copying epdfs

Protected Attributes

RV rv
 Identified of the random variable.


Detailed Description

Probability density function with numerical statistics, e.g. posterior density.
The documentation for this class was generated from the following files:

Generated on Wed Oct 15 15:57:14 2008 for mixpp by  doxygen 1.5.6