Chris@87
|
1 """
|
Chris@87
|
2 ========================
|
Chris@87
|
3 Random Number Generation
|
Chris@87
|
4 ========================
|
Chris@87
|
5
|
Chris@87
|
6 ==================== =========================================================
|
Chris@87
|
7 Utility functions
|
Chris@87
|
8 ==============================================================================
|
Chris@87
|
9 random_sample Uniformly distributed floats over ``[0, 1)``.
|
Chris@87
|
10 random Alias for `random_sample`.
|
Chris@87
|
11 bytes Uniformly distributed random bytes.
|
Chris@87
|
12 random_integers Uniformly distributed integers in a given range.
|
Chris@87
|
13 permutation Randomly permute a sequence / generate a random sequence.
|
Chris@87
|
14 shuffle Randomly permute a sequence in place.
|
Chris@87
|
15 seed Seed the random number generator.
|
Chris@87
|
16 ==================== =========================================================
|
Chris@87
|
17
|
Chris@87
|
18 ==================== =========================================================
|
Chris@87
|
19 Compatibility functions
|
Chris@87
|
20 ==============================================================================
|
Chris@87
|
21 rand Uniformly distributed values.
|
Chris@87
|
22 randn Normally distributed values.
|
Chris@87
|
23 ranf Uniformly distributed floating point numbers.
|
Chris@87
|
24 randint Uniformly distributed integers in a given range.
|
Chris@87
|
25 ==================== =========================================================
|
Chris@87
|
26
|
Chris@87
|
27 ==================== =========================================================
|
Chris@87
|
28 Univariate distributions
|
Chris@87
|
29 ==============================================================================
|
Chris@87
|
30 beta Beta distribution over ``[0, 1]``.
|
Chris@87
|
31 binomial Binomial distribution.
|
Chris@87
|
32 chisquare :math:`\\chi^2` distribution.
|
Chris@87
|
33 exponential Exponential distribution.
|
Chris@87
|
34 f F (Fisher-Snedecor) distribution.
|
Chris@87
|
35 gamma Gamma distribution.
|
Chris@87
|
36 geometric Geometric distribution.
|
Chris@87
|
37 gumbel Gumbel distribution.
|
Chris@87
|
38 hypergeometric Hypergeometric distribution.
|
Chris@87
|
39 laplace Laplace distribution.
|
Chris@87
|
40 logistic Logistic distribution.
|
Chris@87
|
41 lognormal Log-normal distribution.
|
Chris@87
|
42 logseries Logarithmic series distribution.
|
Chris@87
|
43 negative_binomial Negative binomial distribution.
|
Chris@87
|
44 noncentral_chisquare Non-central chi-square distribution.
|
Chris@87
|
45 noncentral_f Non-central F distribution.
|
Chris@87
|
46 normal Normal / Gaussian distribution.
|
Chris@87
|
47 pareto Pareto distribution.
|
Chris@87
|
48 poisson Poisson distribution.
|
Chris@87
|
49 power Power distribution.
|
Chris@87
|
50 rayleigh Rayleigh distribution.
|
Chris@87
|
51 triangular Triangular distribution.
|
Chris@87
|
52 uniform Uniform distribution.
|
Chris@87
|
53 vonmises Von Mises circular distribution.
|
Chris@87
|
54 wald Wald (inverse Gaussian) distribution.
|
Chris@87
|
55 weibull Weibull distribution.
|
Chris@87
|
56 zipf Zipf's distribution over ranked data.
|
Chris@87
|
57 ==================== =========================================================
|
Chris@87
|
58
|
Chris@87
|
59 ==================== =========================================================
|
Chris@87
|
60 Multivariate distributions
|
Chris@87
|
61 ==============================================================================
|
Chris@87
|
62 dirichlet Multivariate generalization of Beta distribution.
|
Chris@87
|
63 multinomial Multivariate generalization of the binomial distribution.
|
Chris@87
|
64 multivariate_normal Multivariate generalization of the normal distribution.
|
Chris@87
|
65 ==================== =========================================================
|
Chris@87
|
66
|
Chris@87
|
67 ==================== =========================================================
|
Chris@87
|
68 Standard distributions
|
Chris@87
|
69 ==============================================================================
|
Chris@87
|
70 standard_cauchy Standard Cauchy-Lorentz distribution.
|
Chris@87
|
71 standard_exponential Standard exponential distribution.
|
Chris@87
|
72 standard_gamma Standard Gamma distribution.
|
Chris@87
|
73 standard_normal Standard normal distribution.
|
Chris@87
|
74 standard_t Standard Student's t-distribution.
|
Chris@87
|
75 ==================== =========================================================
|
Chris@87
|
76
|
Chris@87
|
77 ==================== =========================================================
|
Chris@87
|
78 Internal functions
|
Chris@87
|
79 ==============================================================================
|
Chris@87
|
80 get_state Get tuple representing internal state of generator.
|
Chris@87
|
81 set_state Set state of generator.
|
Chris@87
|
82 ==================== =========================================================
|
Chris@87
|
83
|
Chris@87
|
84 """
|
Chris@87
|
85 from __future__ import division, absolute_import, print_function
|
Chris@87
|
86
|
Chris@87
|
87 depends = ['core']
|
Chris@87
|
88
|
Chris@87
|
89 __all__ = [
|
Chris@87
|
90 'beta',
|
Chris@87
|
91 'binomial',
|
Chris@87
|
92 'bytes',
|
Chris@87
|
93 'chisquare',
|
Chris@87
|
94 'exponential',
|
Chris@87
|
95 'f',
|
Chris@87
|
96 'gamma',
|
Chris@87
|
97 'geometric',
|
Chris@87
|
98 'get_state',
|
Chris@87
|
99 'gumbel',
|
Chris@87
|
100 'hypergeometric',
|
Chris@87
|
101 'laplace',
|
Chris@87
|
102 'logistic',
|
Chris@87
|
103 'lognormal',
|
Chris@87
|
104 'logseries',
|
Chris@87
|
105 'multinomial',
|
Chris@87
|
106 'multivariate_normal',
|
Chris@87
|
107 'negative_binomial',
|
Chris@87
|
108 'noncentral_chisquare',
|
Chris@87
|
109 'noncentral_f',
|
Chris@87
|
110 'normal',
|
Chris@87
|
111 'pareto',
|
Chris@87
|
112 'permutation',
|
Chris@87
|
113 'poisson',
|
Chris@87
|
114 'power',
|
Chris@87
|
115 'rand',
|
Chris@87
|
116 'randint',
|
Chris@87
|
117 'randn',
|
Chris@87
|
118 'random_integers',
|
Chris@87
|
119 'random_sample',
|
Chris@87
|
120 'rayleigh',
|
Chris@87
|
121 'seed',
|
Chris@87
|
122 'set_state',
|
Chris@87
|
123 'shuffle',
|
Chris@87
|
124 'standard_cauchy',
|
Chris@87
|
125 'standard_exponential',
|
Chris@87
|
126 'standard_gamma',
|
Chris@87
|
127 'standard_normal',
|
Chris@87
|
128 'standard_t',
|
Chris@87
|
129 'triangular',
|
Chris@87
|
130 'uniform',
|
Chris@87
|
131 'vonmises',
|
Chris@87
|
132 'wald',
|
Chris@87
|
133 'weibull',
|
Chris@87
|
134 'zipf'
|
Chris@87
|
135 ]
|