emix epdf emix.h vec vec emix::w w weights of the components _w evalpdflog mean sample set_parameters Array< epdf * > Array<epdf*> emix::Coms Coms Component (epdfs). evalpdflog mean sample set_parameters RV RV epdf::rv rv Identified of the random variable. epdf::_rv egamma::evalpdflog egiw::evalpdflog egamma::lognc eEmp::mean mean euni::sample egamma::sample epdf::sampleN set_parameters emix::emix (RV &rv) emix RV & rv Default constructor. void void emix::set_parameters (const vec &w, const Array< epdf * > &Coms) set_parameters const vec & w const Array< epdf * > & Coms Set weights w and components R. epdf::_rv Coms RV::equal epdf::rv w mmix::set_parameters vec vec emix::sample () const sample sample Returns the required moment of the epdf. Returns a sample, $x$ from density $epdf(rv)$ Coms w vec vec emix::mean () const mean mean return expected value Coms RV::count epdf::rv w double double emix::evalpdflog (const vec &val) const evalpdflog evalpdflog const vec & val Compute log-probability of argument val. Coms w vec & vec& emix::_w () _w returns a pointer to the internal mean value. Use with Care! w mat mat epdf::sampleN (int N) const sampleN int N Returns N samples from density $epdf(rv)$. RV::count epdf::rv double virtual double epdf::eval (const vec &val) const eval eval eval eval eval eval const vec & val Compute probability of argument val. epdf::evalpdflog mpdf::evalcond RV & RV& epdf::_rv () _rv access function, possibly dangerous! epdf::rv set_parameters Mixture of epdfs. Density function: \[ f(x) = \sum_{i=1}^{n} w_{i} f_i(x), \quad \sum_{i=1}^n w_i = 1. \] where $f_i(x)$ is any density on random variable $x$, called component, rv emix_rv emix_w emixComs emixemix emixepdf emixepdf emixeval emixevalpdflog emixmean emixrv emixsample emixsampleN emixset_parameters emixw emix~epdf