vSMC
vSMC: Scalable Monte Carlo
|
Distribution random varaites. More...
Typedefs | |
template<typename RealType = double> | |
using | vsmc::U01CCDistribution = U01LRDistribution< RealType, Closed, Closed > |
Standard uniform distribution on cloed-closed interval. More... | |
template<typename RealType = double> | |
using | vsmc::U01CODistribution = U01LRDistribution< RealType, Closed, Open > |
Standard uniform distribution on open-closed interval. More... | |
template<typename RealType = double> | |
using | vsmc::U01Distribution = U01CODistribution< RealType > |
Standard uniform distribution. More... | |
template<typename RealType = double> | |
using | vsmc::U01OCDistribution = U01LRDistribution< RealType, Open, Closed > |
Standard uniform distribution on open-open interval. More... | |
template<typename RealType = double> | |
using | vsmc::U01OODistribution = U01LRDistribution< RealType, Open, Open > |
Standard uniform distribution on cloed-open interval. More... | |
template<typename RealType = double> | |
using | vsmc::UniformRealCCDistribution = UniformRealLRDistribution< RealType, Closed, Closed > |
Uniform real distribution on cloed-closed interval. More... | |
template<typename RealType = double> | |
using | vsmc::UniformRealCODistribution = UniformRealLRDistribution< RealType, Closed, Open > |
Uniform real distribution on open-closed interval. More... | |
template<typename RealType = double> | |
using | vsmc::UniformRealOCDistribution = UniformRealLRDistribution< RealType, Open, Closed > |
Uniform real distribution on open-open interval. More... | |
template<typename RealType = double> | |
using | vsmc::UniformRealOODistribution = UniformRealLRDistribution< RealType, Open, Open > |
Uniform real distribution on cloed-open interval. More... | |
Functions | |
template<typename IntType , typename RNGType > | |
void | vsmc::bernoulli_distribution (RNGType &rng, std::size_t n, IntType *r, IntType p) |
Generating bernoulli random variates. More... | |
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::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 closed-closed interval. 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 closed-open interval. 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 Left , typename Right , typename RNGType > | |
void | vsmc::u01_lr_distribution (RNGType &rng, std::size_t n, RealType *r) |
Generate standard uniform random variates with open/closed variants. 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 open-closed interval. 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 open-open interval. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::uniform_real_cc_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generate uniform real random variates on closed-closed interval. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::uniform_real_co_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generate uniform real random variates on closed-open interval. 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. More... | |
template<typename RealType , typename Left , typename Right , typename RNGType > | |
void | vsmc::uniform_real_lr_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::uniform_real_oc_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generate uniform real random variates on open-closed interval. More... | |
template<typename RealType , typename RNGType > | |
void | vsmc::uniform_real_oo_distribution (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) |
Generate uniform real random variates on open-open interval. 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.
using vsmc::U01CCDistribution = typedef U01LRDistribution<RealType, Closed, Closed> |
Standard uniform distribution on cloed-closed interval.
Definition at line 161 of file u01_distribution.hpp.
using vsmc::U01CODistribution = typedef U01LRDistribution<RealType, Closed, Open> |
Standard uniform distribution on open-closed interval.
Definition at line 171 of file u01_distribution.hpp.
using vsmc::U01Distribution = typedef U01CODistribution<RealType> |
Standard uniform distribution.
Definition at line 181 of file u01_distribution.hpp.
using vsmc::U01OCDistribution = typedef U01LRDistribution<RealType, Open, Closed> |
Standard uniform distribution on open-open interval.
Definition at line 176 of file u01_distribution.hpp.
using vsmc::U01OODistribution = typedef U01LRDistribution<RealType, Open, Open> |
Standard uniform distribution on cloed-open interval.
Definition at line 166 of file u01_distribution.hpp.
using vsmc::UniformRealCCDistribution = typedef UniformRealLRDistribution<RealType, Closed, Closed> |
Uniform real distribution on cloed-closed interval.
Definition at line 195 of file uniform_real_distribution.hpp.
using vsmc::UniformRealCODistribution = typedef UniformRealLRDistribution<RealType, Closed, Open> |
Uniform real distribution on open-closed interval.
Definition at line 207 of file uniform_real_distribution.hpp.
using vsmc::UniformRealOCDistribution = typedef UniformRealLRDistribution<RealType, Open, Closed> |
Uniform real distribution on open-open interval.
Definition at line 213 of file uniform_real_distribution.hpp.
using vsmc::UniformRealOODistribution = typedef UniformRealLRDistribution<RealType, Open, Open> |
Uniform real distribution on cloed-open interval.
Definition at line 201 of file uniform_real_distribution.hpp.
|
inline |
Generating bernoulli random variates.
Definition at line 104 of file bernoulli_distribution.hpp.
|
inline |
Generating beta random variates.
Definition at line 554 of file beta_distribution.hpp.
|
inline |
Generating cauchy random variates.
Definition at line 104 of file cauchy_distribution.hpp.
|
inline |
Generating \(\chi^2\) random variates.
Definition at line 89 of file chi_squared_distribution.hpp.
|
inline |
Generating exponential random variates.
Definition at line 98 of file exponential_distribution.hpp.
|
inline |
Generating extreme_value random variates.
Definition at line 103 of file extreme_value_distribution.hpp.
|
inline |
Generating Fisher-F random variates.
Definition at line 113 of file fisher_f_distribution.hpp.
|
inline |
Generating gamma random variates.
Definition at line 389 of file gamma_distribution.hpp.
|
inline |
Generating laplace random variates.
Definition at line 118 of file laplace_distribution.hpp.
|
inline |
Generating levy random variates.
Definition at line 102 of file levy_distribution.hpp.
|
inline |
Generating logistic random variates.
Definition at line 105 of file logistic_distribution.hpp.
|
inline |
Generating lognormal random variates.
Definition at line 97 of file lognormal_distribution.hpp.
|
inline |
Generating normal random variates.
Definition at line 179 of file normal_distribution.hpp.
|
inline |
Generating pareto random variates.
Definition at line 98 of file pareto_distribution.hpp.
|
inline |
Generating rayleigh random variates.
Definition at line 99 of file rayleigh_distribution.hpp.
|
inline |
Generating student-t random variates.
Definition at line 120 of file student_t_distribution.hpp.
|
inline |
Generate standard uniform random variates on closed-closed interval.
Definition at line 216 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on closed-open interval.
Definition at line 224 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates.
Definition at line 248 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates with open/closed variants.
Definition at line 201 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on open-closed interval.
Definition at line 232 of file u01_distribution.hpp.
|
inline |
Generate standard uniform random variates on open-open interval.
Definition at line 240 of file u01_distribution.hpp.
|
inline |
Generate uniform real random variates on closed-closed interval.
Definition at line 252 of file uniform_real_distribution.hpp.
|
inline |
Generate uniform real random variates on closed-open interval.
Definition at line 261 of file uniform_real_distribution.hpp.
|
inline |
Generate uniform real random variates.
Definition at line 288 of file uniform_real_distribution.hpp.
|
inline |
Generate uniform real random variates with open/closed variants.
Definition at line 235 of file uniform_real_distribution.hpp.
|
inline |
Generate uniform real random variates on open-closed interval.
Definition at line 270 of file uniform_real_distribution.hpp.
|
inline |
Generate uniform real random variates on open-open interval.
Definition at line 279 of file uniform_real_distribution.hpp.
|
inline |
Generating weibull random variates.
Definition at line 108 of file weibull_distribution.hpp.