| TUnuran(TRandom* r = 0, unsigned int log = 0) | |
| ~TUnuran() | |
| bool | Init(const string& distr, const string& method) | 
| bool | Init(const TUnuranContDist& distr, const string& method = "auto") | 
| bool | Init(const TUnuranMultiContDist& distr, const string& method = "hitro") | 
| bool | Init(const TUnuranDiscrDist& distr, const string& method = "auto") | 
| bool | Init(const TUnuranEmpDist& distr, const string& method = "empk") | 
| bool | InitBinomial(unsigned int ntot, double prob, const string& method = "dstd") | 
| bool | InitPoisson(double mu, const string& method = "dstd") | 
| const string& | MethodName() const | 
| bool | ReInitDiscrDist(unsigned int npar, double* params) | 
| double | Sample() | 
| int | SampleDiscr() | 
| bool | SampleMulti(double* x) | 
| bool | SetLogLevel(unsigned int iflag = 1) | 
| bool | SetLogStream() | 
| void | SetSeed(unsigned int seed) | 
| bool | SetContDistribution(const TUnuranContDist& dist) | 
| bool | SetDiscreteDistribution(const TUnuranDiscrDist& dist) | 
| bool | SetEmpiricalDistribution(const TUnuranEmpDist& dist) | 
| bool | SetMethodAndInit() | 
| bool | SetMultiDistribution(const TUnuranMultiContDist& dist) | 
| bool | SetRandomGenerator() | 
| auto_ptr<TUnuranBaseDist> | fDist | pointer for distribution wrapper | 
| unur_gen* | fGen | pointer to the UnuRan C generator struct | 
| string | fMethod | string representing the method | 
| TRandom* | fRng | pointer to random number generator | 
| unur_distr* | fUdistr | pointer to the UnuRan C distribution struct | 

initialization with a distribution and and generator the distribution object is copied in and managed by this class use auto_ptr to manage previously existing distribution objects
initialization with a distribution and method the distribution object is copied in and managed by this class use auto_ptr to manage previously existing distribution objects
initialization with a distribution and and generator the distribution object is copied in and managed by this class use auto_ptr to manage previously existing distribution objects
initialization with a distribution and and generator the distribution object is copied in and managed by this class use auto_ptr to manage previously existing distribution objects
internal method to set in unuran the function pointer for a continous univariate distribution
internal method to set in unuran the function pointer for a multivariate distribution
internal method to set in unuran the function pointer for a discrete univariate distribution
initializaton for a Binomial
re-initialization of UNURAN without freeing and creating a new fGen object works only for pre-defined distribution by changing their parameters