vSMC
vSMC: Scalable Monte Carlo
|
Distribution random varaites. More...
Functions | |
template<typename RealType , typename RNGType > | |
void | vsmc::beta_distribution (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta) |
Generating beta random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::cauchy_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating cauchy random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::chi_squared_distribution (RNGType &rng, std::size_t n, RealType *r, RealType df) |
Generating \(\chi^2\) random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::exponential_distribution (RNGType &rng, std::size_t n, RealType *r, RealType lambda) |
Generating exponential random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::extreme_value_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating extreme_value random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::fisher_f_distribution (RNGType &rng, std::size_t n, RealType *r, RealType df1, RealType df2) |
Generating Fisher-F random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::gamma_distribution (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta) |
Generating gamma random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::laplace_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating laplace random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::levy_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating levy random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::logistic_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating logistic random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::lognormal_distribution (RNGType &rng, std::size_t n, RealType *r, RealType logmean, RealType logstddev) |
Generating lognormal random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::normal_distribution (RNGType &rng, std::size_t n, RealType *r, RealType mean, RealType stddev) |
Generating Normal random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::normal_mv_distribution (RNGType &rng, std::size_t n, RealType *r, std::size_t dim, const RealType *mean, const RealType *chol) |
Generating multivariate Normal random varaites. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::pareto_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating pareto random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::rayleigh_distribution (RNGType &rng, std::size_t n, RealType *r, RealType sigma) |
Generating rayleigh random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::student_t_distribution (RNGType &rng, std::size_t n, RealType *r, RealType df) |
Generating student-t random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::u01_cc_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates on [0, 1]. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::u01_co_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates on [0, 1) More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::u01_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::u01_oc_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates on (0, 1]. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::u01_oo_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates on (0, 1) More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::uniform_real_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generate uniform real random variates with open/closed variants. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::weibull_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generating weibull random variates. More... | |
Distribution random varaites.
|
inline |
Generating beta random variates.
Definition at line 555 of file beta_distribution.hpp.
|
inline |
Generating cauchy random variates.
Definition at line 100 of file cauchy_distribution.hpp.
|
inline |
Generating \(\chi^2\) random variates.
Definition at line 84 of file chi_squared_distribution.hpp.
|
inline |
Generating exponential random variates.
Definition at line 94 of file exponential_distribution.hpp.
|
inline |
Generating extreme_value random variates.
Definition at line 98 of file extreme_value_distribution.hpp.
|
inline |
Generating Fisher-F random variates.
Definition at line 108 of file fisher_f_distribution.hpp.
|
inline |
Generating gamma random variates.
Definition at line 384 of file gamma_distribution.hpp.
|
inline |
Generating laplace random variates.
Definition at line 113 of file laplace_distribution.hpp.
|
inline |
Generating levy random variates.
Definition at line 97 of file levy_distribution.hpp.
|
inline |
Generating logistic random variates.
Definition at line 100 of file logistic_distribution.hpp.
|
inline |
Generating lognormal random variates.
Definition at line 92 of file lognormal_distribution.hpp.
|
inline |
Generating Normal random variates.
Definition at line 246 of file normal_distribution.hpp.
|
inline |
Generating multivariate Normal random varaites.
Definition at line 387 of file normal_mv_distribution.hpp.
|
inline |
Generating pareto random variates.
Definition at line 93 of file pareto_distribution.hpp.
|
inline |
Generating rayleigh random variates.
Definition at line 94 of file rayleigh_distribution.hpp.
|
inline |
Generating student-t random variates.
Definition at line 115 of file student_t_distribution.hpp.
|
inline |
Generate standard uniform random variates on [0, 1].
Definition at line 238 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on [0, 1)
Definition at line 255 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates.
Definition at line 221 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on (0, 1].
Definition at line 272 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on (0, 1)
Definition at line 289 of file u01_distribution.hpp.
|
inline |
Generate uniform real random variates with open/closed variants.
Definition at line 92 of file uniform_real_distribution.hpp.
|
inline |
Generating weibull random variates.
Definition at line 104 of file weibull_distribution.hpp.