|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
Namespace for random number distributions. More...
Classes | |
| class | discrete_t |
| Class for walker algorithm. More... | |
Functions | |
| unsigned int | bernoulli (rng const &r, double p) |
| C++ version of gsl_ran_bernoulli(). More... | |
| double | bernoulli_pdf (unsigned int const k, double p) |
| C++ version of gsl_ran_bernoulli_pdf(). More... | |
| double | beta (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_beta(). More... | |
| double | beta_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_beta_pdf(). More... | |
| unsigned int | binomial (rng const &r, double p, unsigned int n) |
| C++ version of gsl_ran_binomial(). More... | |
| unsigned int | binomial_knuth (rng const &r, double p, unsigned int n) |
| C++ version of gsl_ran_binomial_knuth(). More... | |
| unsigned int | binomial_tpe (rng const &r, double p, unsigned int n) |
| C++ version of gsl_ran_binomial_tpe(). More... | |
| double | binomial_pdf (unsigned int const k, double const p, unsigned int const n) |
| C++ version of gsl_ran_binomial_pdf(). More... | |
| double | exponential (rng const &r, double const mu) |
| C++ version of gsl_ran_exponential(). More... | |
| double | exponential_pdf (double const x, double const mu) |
| C++ version of gsl_ran_exponential_pdf(). More... | |
| double | exppow (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_exppow(). More... | |
| double | exppow_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_exppow_pdf(). More... | |
| double | cauchy (rng const &r, double const a) |
| C++ version of gsl_ran_cauchy(). More... | |
| double | cauchy_pdf (double const x, double const a) |
| C++ version of gsl_ran_cauchy_pdf(). More... | |
| double | chisq (rng const &r, double const nu) |
| C++ version of gsl_ran_chisq(). More... | |
| double | chisq_pdf (double const x, double const nu) |
| C++ version of gsl_ran_chisq_pdf(). More... | |
| void | dirichlet (rng const &r, size_t const K, double const alpha[], double theta[]) |
| C++ version of gsl_ran_dirichlet(). More... | |
| double | dirichlet_pdf (size_t const K, double const alpha[], double const theta[]) |
| C++ version of gsl_ran_dirichlet_pdf(). More... | |
| double | dirichlet_lnpdf (size_t const K, double const alpha[], double const theta[]) |
| C++ version of gsl_ran_dirichlet_lnpdf(). More... | |
| double | erlang (rng const &r, double const a, double const n) |
| C++ version of gsl_ran_erlang(). More... | |
| double | erlang_pdf (double const x, double const a, double const n) |
| C++ version of gsl_ran_erlang_pdf(). More... | |
| double | fdist (rng const &r, double const nu1, double const nu2) |
| C++ version of gsl_ran_fdist(). More... | |
| double | fdist_pdf (double const x, double const nu1, double const nu2) |
| C++ version of gsl_ran_fdist_pdf(). More... | |
| double | flat (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_flat(). More... | |
| double | flat_pdf (double x, double const a, double const b) |
| C++ version of gsl_ran_flat_pdf(). More... | |
| double | gamma (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_gamma(). More... | |
| double | gamma_int (rng const &r, unsigned int const a) |
| C++ version of gsl_ran_gamma_int(). More... | |
| double | gamma_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_gamma_pdf(). More... | |
| double | gamma_mt (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_gamma_mt(). More... | |
| double | gamma_knuth (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_gamma_knuth(). More... | |
| double | gaussian (rng const &r, double const sigma) |
| C++ version of gsl_ran_gaussian(). More... | |
| double | gaussian_ratio_method (rng const &r, double const sigma) |
| C++ version of gsl_ran_gaussian_ratio_method(). More... | |
| double | gaussian_ziggurat (rng const &r, double const sigma) |
| C++ version of gsl_ran_gaussian_ziggurat(). More... | |
| double | gaussian_pdf (double const x, double const sigma) |
| C++ version of gsl_ran_gaussian_pdf(). More... | |
| double | ugaussian (rng const &r) |
| C++ version of gsl_ran_ugaussian(). More... | |
| double | ugaussian_ratio_method (rng const &r) |
| C++ version of gsl_ran_ugaussian_ratio_method(). More... | |
| double | ugaussian_pdf (double const x) |
| C++ version of gsl_ran_ugaussian_pdf(). More... | |
| double | gaussian_tail (rng const &r, double const a, double const sigma) |
| C++ version of gsl_ran_gaussian_tail(). More... | |
| double | gaussian_tail_pdf (double const x, double const a, double const sigma) |
| C++ version of gsl_ran_gaussian_tail_pdf(). More... | |
| double | ugaussian_tail (rng const &r, double const a) |
| C++ version of gsl_ran_ugaussian_tail(). More... | |
| double | ugaussian_tail_pdf (double const x, double const a) |
| C++ version of gsl_ran_ugaussian_tail_pdf(). More... | |
| void | bivariate_gaussian (rng const &r, double sigma_x, double sigma_y, double rho, double &x, double &y) |
| C++ version of gsl_ran_bivariate_gaussian(). More... | |
| double | bivariate_gaussian_pdf (double const x, double const y, double const sigma_x, double const sigma_y, double const rho) |
| C++ version of gsl_ran_bivariate_gaussian_pdf(). More... | |
| double | landau (rng const &r) |
| C++ version of gsl_ran_landau(). More... | |
| double | landau_pdf (double const x) |
| C++ version of gsl_ran_landau_pdf(). More... | |
| unsigned int | geometric (rng const &r, double const p) |
| C++ version of gsl_ran_geometric(). More... | |
| double | geometric_pdf (unsigned int const k, double const p) |
| C++ version of gsl_ran_geometric_pdf(). More... | |
| unsigned int | hypergeometric (rng const &r, unsigned int n1, unsigned int n2, unsigned int t) |
| C++ version of gsl_ran_hypergeometric(). More... | |
| double | hypergeometric_pdf (unsigned int const k, unsigned int const n1, unsigned int const n2, unsigned int t) |
| C++ version of gsl_ran_hypergeometric_pdf(). More... | |
| double | gumbel1 (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_gumbel1(). More... | |
| double | gumbel1_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_gumbel1_pdf(). More... | |
| double | gumbel2 (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_gumbel2(). More... | |
| double | gumbel2_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_gumbel2_pdf(). More... | |
| double | logistic (rng const &r, double const a) |
| C++ version of gsl_ran_logistic(). More... | |
| double | logistic_pdf (double const x, double const a) |
| C++ version of gsl_ran_logistic_pdf(). More... | |
| double | lognormal (rng const &r, double const zeta, double const sigma) |
| C++ version of gsl_ran_lognormal(). More... | |
| double | lognormal_pdf (double const x, double const zeta, double const sigma) |
| C++ version of gsl_ran_lognormal_pdf(). More... | |
| unsigned int | logarithmic (rng const &r, double const p) |
| C++ version of gsl_ran_logarithmic(). More... | |
| double | logarithmic_pdf (unsigned int const k, double const p) |
| C++ version of gsl_ran_logarithmic_pdf(). More... | |
| void | multinomial (rng const &r, size_t const K, unsigned int const N, double const p[], unsigned int n[]) |
| C++ version of gsl_ran_multinomial(). More... | |
| double | multinomial_pdf (size_t const K, double const p[], unsigned int const n[]) |
| C++ version of gsl_ran_multinomial_pdf(). More... | |
| double | multinomial_lnpdf (size_t const K, double const p[], unsigned int const n[]) |
| C++ version of gsl_ran_multinomial_lnpdf(). More... | |
| unsigned int | negative_binomial (rng const &r, double p, double n) |
| C++ version of gsl_ran_negative_binomial(). More... | |
| double | negative_binomial_pdf (unsigned int const k, double const p, double n) |
| C++ version of gsl_ran_negative_binomial_pdf(). More... | |
| unsigned int | pascal (rng const &r, double p, unsigned int n) |
| C++ version of gsl_ran_pascal(). More... | |
| double | pascal_pdf (unsigned int const k, double const p, unsigned int n) |
| C++ version of gsl_ran_pascal_pdf(). More... | |
| double | pareto (rng const &r, double a, double const b) |
| C++ version of gsl_ran_pareto(). More... | |
| double | pareto_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_pareto_pdf(). More... | |
| unsigned int | poisson (rng const &r, double mu) |
| C++ version of gsl_ran_poisson(). More... | |
| void | poisson_array (rng const &r, size_t n, unsigned int array[], double mu) |
| C++ version of gsl_ran_poisson_array(). More... | |
| double | poisson_pdf (unsigned int const k, double const mu) |
| C++ version of gsl_ran_poisson_pdf(). More... | |
| double | rayleigh (rng const &r, double const sigma) |
| C++ version of gsl_ran_rayleigh(). More... | |
| double | rayleigh_pdf (double const x, double const sigma) |
| C++ version of gsl_ran_rayleigh_pdf(). More... | |
| double | rayleigh_tail (rng const &r, double const a, double const sigma) |
| C++ version of gsl_ran_rayleigh_tail(). More... | |
| double | rayleigh_tail_pdf (double const x, double const a, double const sigma) |
| C++ version of gsl_ran_rayleigh_tail_pdf(). More... | |
| double | tdist (rng const &r, double const nu) |
| C++ version of gsl_ran_tdist(). More... | |
| double | tdist_pdf (double const x, double const nu) |
| C++ version of gsl_ran_tdist_pdf(). More... | |
| double | laplace (rng const &r, double const a) |
| C++ version of gsl_ran_laplace(). More... | |
| double | laplace_pdf (double const x, double const a) |
| C++ version of gsl_ran_laplace_pdf(). More... | |
| double | levy (rng const &r, double const c, double const alpha) |
| C++ version of gsl_ran_levy(). More... | |
| double | levy_skew (rng const &r, double const c, double const alpha, double const beta) |
| C++ version of gsl_ran_levy_skew(). More... | |
| double | weibull (rng const &r, double const a, double const b) |
| C++ version of gsl_ran_weibull(). More... | |
| double | weibull_pdf (double const x, double const a, double const b) |
| C++ version of gsl_ran_weibull_pdf(). More... | |
| void | dir_2d (rng const &r, double &x, double &y) |
| C++ version of gsl_ran_dir_2d(). More... | |
| void | dir_2d_trig_method (rng const &r, double &x, double &y) |
| C++ version of gsl_ran_dir_2d_trig_method(). More... | |
| void | dir_3d (rng const &r, double &x, double &y, double &z) |
| C++ version of gsl_ran_dir_3d(). More... | |
| template<typename DATA > | |
| void | dir_nd (rng const &r, DATA &x) |
| C++ version of gsl_ran_dir_nd(). More... | |
| template<typename ARRAY > | |
| void | shuffle (rng const &r, ARRAY &base) |
| C++ version of gsl_ran_shuffle(). More... | |
| template<typename ARRAY1 , typename ARRAY2 > | |
| int | choose (rng const &r, ARRAY1 &dest, ARRAY2 &src) |
| C++ version of gsl_ran_choose(). More... | |
| template<typename ARRAY1 , typename ARRAY2 > | |
| void | sample (rng const &r, ARRAY1 &dest, ARRAY2 &src) |
| C++ version of gsl_ran_sample(). More... | |
| size_t | discrete (rng const &r, discrete_t const &g) |
| C++ version of gsl_ran_discrete(). More... | |
| double | discrete_pdf (size_t k, discrete_t const &g) |
| C++ version of gsl_ran_discrete_pdf(). More... | |
Namespace for random number distributions.
See also cdf.
|
inline |
C++ version of gsl_ran_bernoulli().
| r | A random number generator |
| p | Probability of success (1) |
Definition at line 245 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_bernoulli_pdf().
| k | An integer (0 or 1) |
| p | The probability of success |
k Definition at line 253 of file randist.hpp.
|
inline |
C++ version of gsl_ran_beta().
| r | A random number generator |
| a | First parameter |
| b | Second parameter |
Definition at line 262 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
Referenced by gsl::vector_char::axpby(), gsl::vector_complex::axpby(), gsl::vector_complex_float::axpby(), gsl::vector_complex_long_double::axpby(), gsl::vector::axpby(), gsl::vector_float::axpby(), gsl::vector_int::axpby(), gsl::vector_long::axpby(), gsl::vector_long_double::axpby(), gsl::vector_short::axpby(), gsl::vector_uchar::axpby(), gsl::vector_uint::axpby(), gsl::vector_ulong::axpby(), gsl::vector_ushort::axpby(), gsl::blas::cgemm(), gsl::blas::cgemv(), gsl::blas::chemm(), gsl::blas::chemv(), gsl::blas::cher2k(), gsl::blas::cherk(), gsl::blas::csymm(), gsl::blas::csyr2k(), gsl::blas::csyrk(), gsl::blas::dgemm(), gsl::spblas::dgemv(), gsl::blas::dgemv(), gsl::blas::dsymm(), gsl::blas::dsymv(), gsl::blas::dsyr2k(), gsl::blas::dsyrk(), gsl::integration::fixed_workspace::fixed_workspace(), gsl::eigen::gen(), gsl::eigen::gen_QZ(), gsl::eigen::genv(), gsl::eigen::genv_QZ(), gsl::eigen::genv_sort(), levy_skew(), gsl::integration::qaws_table::qaws_table(), gsl::integration::qaws_table_set(), gsl::blas::sgemm(), gsl::blas::sgemv(), gsl::blas::ssymm(), gsl::blas::ssymv(), gsl::blas::ssyr2k(), gsl::blas::ssyrk(), gsl::blas::zgemm(), gsl::blas::zgemv(), gsl::blas::zhemm(), gsl::blas::zhemv(), gsl::blas::zher2k(), gsl::blas::zherk(), gsl::blas::zsymm(), gsl::blas::zsyr2k(), and gsl::blas::zsyrk().
|
inline |
C++ version of gsl_ran_beta_pdf().
| x | A real value |
| a | First parameter |
| b | Second parameter |
x Definition at line 271 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_binomial().
| r | A random number generator |
| p | The probability of getting success in a trial |
| n | The number of trials |
Definition at line 280 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_binomial_knuth().
| r | A random number generator |
| p | The probability of getting success in a trial |
| n | The number of trials |
Definition at line 289 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_binomial_pdf().
| k | The number of successes |
| p | The probability of success in one trial |
| n | The number of trials |
k successes in n trials Definition at line 307 of file randist.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_ran_binomial_tpe().
| r | A random number generator |
| p | The probability of getting success in a trial |
| n | The number of trials |
Definition at line 298 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_bivariate_gaussian().
| r | A random number generator |
| sigma_x | The standard deviation (x parameter) |
| sigma_y | The standard deviation (y parameter) |
| rho | The correlation coefficient (parameter) |
| x | Sample (return value) from distribution |
| y | Sample (return value) from distribution |
Definition at line 610 of file randist.hpp.
|
inline |
C++ version of gsl_ran_bivariate_gaussian_pdf().
| x | A real value |
| y | Another real value |
| sigma_x | The standard deviation (x parameter) |
| sigma_y | The standard deviation (y parameter) |
| rho | The correlation coefficient (parameter) |
x Definition at line 622 of file randist.hpp.
|
inline |
C++ version of gsl_ran_cauchy().
| r | A random number generator |
| a | The scale parameter |
Definition at line 349 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_cauchy_pdf().
| x | A real value |
| a | The scale parameter |
x Definition at line 357 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_chisq().
| r | A random number generator |
| nu | The degrees of freedom |
nu degrees of freedom Definition at line 365 of file randist.hpp.
References gsl::rng::get().
Referenced by gsl::multifit::linear(), gsl::fit::wlinear(), gsl::multifit::wlinear(), gsl::multifit::wlinear_svd(), gsl::multifit::wlinear_tsvd(), gsl::multifit::wlinear_usvd(), and gsl::fit::wmul().
|
inline |
C++ version of gsl_ran_chisq_pdf().
| x | A real value |
| nu | The degrees of freedom |
x Definition at line 373 of file randist.hpp.
|
inline |
C++ version of gsl_ran_choose().
| r | A random number generator |
| dest | Destination array |
| src | Source array |
Definition at line 1088 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_dir_2d().
| r | A random number generator |
| x | Sampled component of direction (return value) |
| y | Sampled component of direction (retun value) |
Definition at line 988 of file randist.hpp.
|
inline |
C++ version of gsl_ran_dir_2d_trig_method().
| r | A random number generator |
| x | Sampled component of direction (return value) |
| y | Sampled component of direction (return value) |
Definition at line 1006 of file randist.hpp.
|
inline |
C++ version of gsl_ran_dir_3d().
| r | A random number generator |
| x | Sampled component of direction (return value) |
| y | Sampled component of direction (return value) |
| z | Sampled component of direction (return value) |
Definition at line 1026 of file randist.hpp.
|
inline |
C++ version of gsl_ran_dir_nd().
| r | A random number generator |
| x | Array to store n sampled direction values |
Definition at line 1044 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_dirichlet().
| r | A random number generator |
| K | The number of parameters |
| alpha[] | Parameter array of size K |
| theta[] | K samples (return values) |
Definition at line 382 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_dirichlet_lnpdf().
| K | The number of parameters |
| alpha[] | Parameter array of size K |
| theta[] | K real values to evaluate denisty function a |
theta Definition at line 400 of file randist.hpp.
|
inline |
C++ version of gsl_ran_dirichlet_pdf().
| K | The number of parameters |
| alpha[] | Parameter array of size K |
| theta[] | K real values to evaluate denisty function at |
theta Definition at line 391 of file randist.hpp.
|
inline |
C++ version of gsl_ran_discrete().
| r | A random number generator |
| g | A gsl::ran::discrete_t object |
g Definition at line 1128 of file randist.hpp.
References gsl::ran::discrete_t::get(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_discrete_pdf().
| k | A discrete value k |
| g | A gsl::ran::discrete_t object |
k value from distribution given by g Definition at line 1136 of file randist.hpp.
References gsl::ran::discrete_t::get().
|
inline |
C++ version of gsl_ran_erlang().
| r | A random number generator |
| a | First parameter |
| n | second parameter |
Definition at line 409 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_erlang_pdf().
| x | A real value |
| a | First parameter |
| n | second parameter |
x Definition at line 418 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_exponential().
| r | A random number generator |
| mu | The mean value (parameter) |
Definition at line 315 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_exponential_pdf().
| x | A real value |
| mu | The mean value (parameter) |
x Definition at line 323 of file randist.hpp.
|
inline |
C++ version of gsl_ran_exppow().
| r | A random number generator |
| a | The first parameter |
| b | The second parameter |
Definition at line 332 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_exppow_pdf().
| x | A real value |
| a | The first parameter |
| b | The second parameter |
x Definition at line 341 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_fdist().
| r | A random number generator |
| nu1 | First degrees of freedom |
| nu2 | Second degrees of freedom |
Definition at line 427 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_fdist_pdf().
| x | A real value |
| nu1 | First degrees of freedom |
| nu2 | Second degrees of freedom |
x Definition at line 436 of file randist.hpp.
|
inline |
C++ version of gsl_ran_flat().
| r | A random number generator |
| a | Lower parameter value |
| b | Upper parameter value |
Definition at line 445 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_flat_pdf().
| x | A real value |
| a | Lower parameter value |
| b | Upper parameter value |
x Definition at line 454 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_gamma().
| r | A random number generator |
| a | First parameter |
| b | Second parameter |
Definition at line 463 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gamma_int().
| r | A random number generator |
| a | Integer value |
Definition at line 471 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gamma_knuth().
| r | A random number generator |
| a | First parameter |
| b | Second parameter |
Definition at line 498 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gamma_mt().
| r | A random number generator |
| a | First parameter |
| b | Second parameter |
Definition at line 489 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gamma_pdf().
| x | A real value |
| a | First parameter |
| b | Second parameter |
x Definition at line 480 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_gaussian().
| r | A random number generator |
| sigma | The standard deviation (parameter) |
Definition at line 506 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_gaussian_pdf().
| x | A real value |
| sigma | The standard deviation (parameter) |
x Definition at line 530 of file randist.hpp.
|
inline |
C++ version of gsl_ran_gaussian_ratio_method().
| r | A random number generator |
| sigma | The standard deviation (parameter) |
Definition at line 514 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_gaussian_tail().
| r | A random number generator |
| a | Lower limit parameter |
| sigma | Standard deviation (parameter) |
Definition at line 560 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gaussian_tail_pdf().
| x | A real value |
| a | Lower limit parameter |
| sigma | Standard deviation (parameter) |
x Definition at line 569 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_gaussian_ziggurat().
| r | A random number generator |
| sigma | The standard deviation (parameter) |
Definition at line 522 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_geometric().
| r | A random number generator |
| p | The probability of success |
Definition at line 644 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_geometric_pdf().
| k | The number of trials before first succcess |
| p | The probability of success |
k from the distribution Definition at line 652 of file randist.hpp.
|
inline |
C++ version of gsl_ran_gumbel1().
| r | A random number generator |
| a | The first parameter |
| b | The second parameter |
Definition at line 682 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gumbel1_pdf().
| x | A real value |
| a | The first parameter |
| b | The second parameter |
x Definition at line 691 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_gumbel2().
| r | A random number generator |
| a | The first parameter |
| b | The second parameter |
Definition at line 700 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_gumbel2_pdf().
| x | A real value |
| a | The first parameter |
| b | The second parameter |
x Definition at line 709 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_hypergeometric().
| r | A random number generator |
| n1 | The first parameter |
| n2 | The second parameter |
| t | The number of samples |
Definition at line 662 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_hypergeometric_pdf().
| k | An integer |
| n1 | The first parameter |
| n2 | The second parameter |
| t | The number of samples |
Definition at line 672 of file randist.hpp.
|
inline |
C++ version of gsl_ran_landau().
| r | A random number generator |
Definition at line 630 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_landau_pdf().
| x | A real value |
x Definition at line 637 of file randist.hpp.
|
inline |
C++ version of gsl_ran_laplace().
| r | A random number generator |
| a | Width parameter |
Definition at line 925 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_laplace_pdf().
| x | A real value |
| a | Width parameter |
x Definition at line 933 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_levy().
| r | A random number generator |
| c | Scale parameter |
| alpha | Exponent (parameter) |
Definition at line 942 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_levy_skew().
| r | A random number generator |
| c | Scale parameter |
| alpha | Exponent (parameter) |
| beta | Skewness parameter |
Definition at line 952 of file randist.hpp.
References beta(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_logarithmic().
| r | A random number generator |
| p | A parameter |
Definition at line 751 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_logarithmic_pdf().
| k | An integer value (distribution outcome) |
| p | A parameter |
k Definition at line 759 of file randist.hpp.
|
inline |
C++ version of gsl_ran_logistic().
| r | A random number generator |
| a | The parameter |
Definition at line 717 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_logistic_pdf().
| x | A real value |
| a | The parameter |
x Definition at line 725 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_lognormal().
| r | A random number generator |
| zeta | Parameter (mean of corresponding normal distribution) |
| sigma | Paramater (standard deviation of corresponding normal distribution) |
Definition at line 734 of file randist.hpp.
References gsl::rng::get(), and gsl::sf::zeta().
|
inline |
C++ version of gsl_ran_lognormal_pdf().
| x | A real value |
| zeta | Parameter (mean of corresponding normal distribution) |
| sigma | Paramater (standard deviation of corresponding normal distribution) |
x Definition at line 743 of file randist.hpp.
References gsl::sf::zeta().
|
inline |
C++ version of gsl_ran_multinomial().
| r | A random number generator |
| K | Number of outcomes |
| N | Number of trials |
| p[] | Array of size K of probabilities of outcomes |
| n[] | Array of sampled outcome values |
Definition at line 769 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_multinomial_lnpdf().
| K | Number of outcomes |
| p[] | Array of size K of probabilities of outcomes |
| n[] | Array of numbers of outcomes |
n Definition at line 788 of file randist.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_ran_multinomial_pdf().
| K | Number of outcomes |
| p[] | Array of size K of probabilities of outcomes |
| n[] | Array of numbers of outcomes |
n Definition at line 779 of file randist.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_ran_negative_binomial().
| r | A random number generator |
| p | Probability of success in a trial |
| n | Number of trials |
n successes Definition at line 797 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_negative_binomial_pdf().
| k | Number of failures before n successes |
| p | Probability of success in a trial |
| n | Number of successes |
k failures before n successes Definition at line 806 of file randist.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_ran_pareto().
| r | A random number generator |
| a | The first parameter |
| b | The second parameter |
Definition at line 833 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_pareto_pdf().
| x | A real value |
| a | The first parameter |
| b | The second parameter |
x Definition at line 842 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_ran_pascal().
| r | A random number generator |
| p | Probability of success in a trial |
| n | Number of successes |
n successes Definition at line 815 of file randist.hpp.
References gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_pascal_pdf().
| k | Number of failures before n successes |
| p | Probability of success in a trial |
| n | Number of successes |
k failures before n successes Definition at line 824 of file randist.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_ran_poisson().
| r | A random number generator |
| mu | Mean value (parameter) |
Definition at line 850 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_poisson_array().
| r | A random number generator |
| n | An integer |
| array[] | An array of values (return) |
| mu | Mean value (parameter) |
Definition at line 859 of file randist.hpp.
References gsl::sf::hermite::array(), gsl::rng::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_ran_poisson_pdf().
| k | Number observed |
| mu | Mean value (parameter) |
k from the Poisson distribution Definition at line 867 of file randist.hpp.
|
inline |
C++ version of gsl_ran_rayleigh().
| r | A random number generator |
| sigma | The parameter |
Definition at line 875 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_rayleigh_pdf().
| x | A real value |
| sigma | The parameter |
x Definition at line 883 of file randist.hpp.
|
inline |
C++ version of gsl_ran_rayleigh_tail().
| r | A random number generator |
| a | Lower limit parameter |
| sigma | Parameter |
Definition at line 892 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_rayleigh_tail_pdf().
| x | A real value |
| a | Lower limit parameter |
| sigma | Parameter |
x Definition at line 901 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_sample().
| r | A random number generator |
| dest | Destination array |
| src | Source array |
Definition at line 1115 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_shuffle().
| r | A random number generator |
| base | Array of objects of size size |
Definition at line 1063 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_tdist().
| r | A random number generator |
| nu | Degrees of freedom |
Definition at line 909 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_tdist_pdf().
| x | A real value |
| nu | Degrees of freedom |
x Definition at line 917 of file randist.hpp.
|
inline |
C++ version of gsl_ran_ugaussian().
| r | A random number generator |
Definition at line 537 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_ugaussian_pdf().
| x | A real value |
x Definition at line 551 of file randist.hpp.
|
inline |
C++ version of gsl_ran_ugaussian_ratio_method().
| r | A random number generator |
Definition at line 544 of file randist.hpp.
References gsl::rng::get().
|
inline |
C++ version of gsl_ran_ugaussian_tail().
| r | A random number generator |
| a | Lower limit parameter |
Definition at line 577 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_ugaussian_tail_pdf().
| x | A real value |
| a | lower limit parameter |
x Definition at line 585 of file randist.hpp.
References gsl::sf::mathieu::a().
|
inline |
C++ version of gsl_ran_weibull().
| r | A random number generator |
| a | First parameter |
| b | Second parameter |
Definition at line 961 of file randist.hpp.
References gsl::sf::mathieu::a(), gsl::sf::mathieu::b(), and gsl::rng::get().
|
inline |
C++ version of gsl_ran_weibull_pdf().
| x | A real value |
| a | First parameter |
| b | Second parameter |
x Definition at line 970 of file randist.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().