euni Class Reference

Uniform distributed density on a rectangular support. More...

#include <libEF.h>

Inheritance diagram for euni:

Inheritance graph
[legend]
Collaboration diagram for euni:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 euni (const RV rv)
 Defualt constructor.
double eval (const vec &val) const
double evallog (const vec &val) const
 Compute log-probability of argument val.
vec sample () const
 Returns a sample, $x$ from density $epdf(rv)$.
void set_parameters (const vec &low0, const vec &high0)
 set values of low and high
vec mean () const
 return expected value
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

vec low
 lower bound on support
vec high
 upper bound on support
vec distance
 internal
double nk
 normalizing coefficients
double lnk
 cache of log( nk )
RV rv
 Identified of the random variable.


Detailed Description

Uniform distributed density on a rectangular support.
The documentation for this class was generated from the following file:

Generated on Mon Jan 5 19:29:16 2009 for mixpp by  doxygen 1.5.6