euni epdf libEF.h vec vec euni::low low lower bound on support mean sample set_parameters vec vec euni::high high upper bound on support mean set_parameters vec vec euni::distance distance internal sample set_parameters double double euni::nk nk normalizing coefficients eval set_parameters double double euni::lnk lnk cache of log( nk ) evalpdflog set_parameters RV RV epdf::rv rv Identified of the random variable. epdf::_rv egamma::evalpdflog egiw::evalpdflog egamma::lognc eEmp::mean emix::mean sample egamma::sample epdf::sampleN emix::set_parameters euni::euni (const RV rv) euni const RV rv Defualt constructor. double double euni::eval (const vec &val) const eval eval const vec & val Compute probability of argument val. nk double double euni::evalpdflog (const vec &val) const evalpdflog evalpdflog const vec & val Compute log-probability of argument val. lnk vec vec euni::sample () const sample sample Returns the required moment of the epdf. Returns a sample, $x$ from density $epdf(rv)$ RV::count distance low epdf::rv void void euni::set_parameters (const vec &low0, const vec &high0) set_parameters const vec & low0 const vec & high0 set values of low and high distance high lnk low nk vec vec euni::mean () const mean mean return expected value high low mat mat epdf::sampleN (int N) const sampleN int N Returns N samples from density $epdf(rv)$. RV::count epdf::rv RV & RV& epdf::_rv () _rv access function, possibly dangerous! epdf::rv emix::set_parameters Uniform distributed density on a rectangular support. rv euni_rv eunidistance euniepdf euniepdf eunieuni eunieval eunievalpdflog eunihigh eunilnk eunilow eunimean eunink eunirv eunisample eunisampleN euniset_parameters euni~epdf