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
 Compute probability of argument val.
double evalpdflog (const vec &val) const
 Compute log-probability of argument val.
vec sample () const
 Returns the required moment of the epdf.
void set_parameters (const vec &low0, const vec &high0)
 set values of low and high
vec mean () const
 return expected value
virtual mat sampleN (int N) const
 Returns N samples from density $epdf(rv)$.
RV_rv ()
 access function, possibly dangerous!

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.

Member Function Documentation

vec euni::sample (  )  const [inline, virtual]

Returns the required moment of the epdf.

Returns a sample, $x$ from density $epdf(rv)$

Implements epdf.

References RV::count(), distance, low, and epdf::rv.


The documentation for this class was generated from the following file:

Generated on Thu Sep 4 19:28:09 2008 for mixpp by  doxygen 1.5.6