| 
| void  | vsmc_rng_bernoulli (vsmc_rng *rng_ptr, int n, int *r, double p) | 
|   | std::bernoulli_distribution  More...
  | 
|   | 
| void  | vsmc_rng_beta (vsmc_rng *rng_ptr, int n, double *r, double alpha, double beta) | 
|   | vsmc::BetaDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_binomial (vsmc_rng *rng_ptr, int n, int *r, int t, double p) | 
|   | std::binomial_distribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_cauchy (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::CachyDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_chi_squared (vsmc_rng *rng_ptr, int n, double *r, double df) | 
|   | vsmc::ChiSquaredDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_discrete (vsmc_rng *rng_ptr, int n, int *r, int m, const double *weight, int normalized) | 
|   | vsmc::DiscreteDistribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_exponential (vsmc_rng *rng_ptr, int n, double *r, double lambda) | 
|   | vsmc::ExponentialDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_extreme_value (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::ExtremeValueDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_fisher_f (vsmc_rng *rng_ptr, int n, double *r, double df1, double df2) | 
|   | vsmc::FisherFDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_gamma (vsmc_rng *rng_ptr, int n, double *r, double alpha, double beta) | 
|   | vsmc::GammaDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_geometric (vsmc_rng *rng_ptr, int n, int *r, double p) | 
|   | std::geometri_distribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_get_ctr (const vsmc_rng *rng_ptr, int n, int *ctr) | 
|   | vsmc::RNG::ctr  More...
  | 
|   | 
| void  | vsmc_rng_get_key (const vsmc_rng *rng_ptr, int n, int *key) | 
|   | vsmc::RNG::key  More...
  | 
|   | 
| void  | vsmc_rng_init (vsmc_rng *rng_ptr, int seed) | 
|   | vsmc::RNG constructor  More...
  | 
|   | 
| void  | vsmc_rng_laplace (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::LaplaceDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_levy (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::LevyDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_logistic (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::LogisticDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_lognormal (vsmc_rng *rng_ptr, int n, double *r, double m, double s) | 
|   | vsmc::LognormalDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_negative_binomial (vsmc_rng *rng_ptr, int n, int *r, int k, double p) | 
|   | std::negative_binomial_distribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_normal (vsmc_rng *rng_ptr, int n, double *r, double mean, double stddev) | 
|   | vsmc::NormalDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_normal_mv (vsmc_rng *rng_ptr, int n, double *r, int dim, const double *mean, const double *chol) | 
|   | vsmc::NormalMVDistribution<double, vsmc::Dynamic>  More...
  | 
|   | 
| void  | vsmc_rng_pareto (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::ParetoDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_poisson (vsmc_rng *rng_ptr, int n, int *r, double mean) | 
|   | std::poisson_distribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_rand (vsmc_rng *rng_ptr, int n, int *r) | 
|   | vsmc::RNG::operator()  More...
  | 
|   | 
| void  | vsmc_rng_rayleigh (vsmc_rng *rng_ptr, int n, double *r, double b) | 
|   | vsmc::RayleighDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_seed (vsmc_rng *rng_ptr, int seed) | 
|   | vsmc::RNG::seed  More...
  | 
|   | 
| void  | vsmc_rng_set_ctr (vsmc_rng *rng_ptr, int n, const int *ctr) | 
|   | vsmc::RNG::ctr  More...
  | 
|   | 
| void  | vsmc_rng_set_key (vsmc_rng *rng_ptr, int n, const int *key) | 
|   | vsmc::RNG::key  More...
  | 
|   | 
| int  | vsmc_rng_size () | 
|   | sizeof(vsmc::RNG) + 4  More...
  | 
|   | 
| void  | vsmc_rng_student_t (vsmc_rng *rng_ptr, int n, double *r, double df) | 
|   | vsmc::StudentTDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_u01 (vsmc_rng *rng_ptr, int n, double *r) | 
|   | vsmc::U01Distribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_u01_sorted (int n, const double *u01, double *u01seq) | 
|   | vsmc::u01_sorted  More...
  | 
|   | 
| void  | vsmc_rng_u01_stratified (int n, const double *u01, double *u01seq) | 
|   | vsmc::u01_stratifed  More...
  | 
|   | 
| void  | vsmc_rng_u01_systematic (int n, double u01, double *u01seq) | 
|   | vsmc::u01_systematic  More...
  | 
|   | 
| void  | vsmc_rng_uniform_int (vsmc_rng *rng_ptr, int n, int *r, int a, int b) | 
|   | std::uniform_int_distribution<int>  More...
  | 
|   | 
| void  | vsmc_rng_uniform_real (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::UniformRealDistribution<double>  More...
  | 
|   | 
| void  | vsmc_rng_weibull (vsmc_rng *rng_ptr, int n, double *r, double a, double b) | 
|   | vsmc::WeibullDistribution<double>  More...
  | 
|   |