Update Spanish translation
[gnumeric.git] / src / gnm-random.h
blobcfb4bc4fa69ee59ab2bf1ae9bc045bc8f8021989
1 #ifndef _GNM_RANDOM_H_
2 #define _GNM_RANDOM_H_
4 #include <numbers.h>
6 G_BEGIN_DECLS
8 gnm_float random_01 (void);
9 gnm_float random_poisson (gnm_float lambda);
10 gnm_float random_binomial (gnm_float p, gnm_float trials);
11 gnm_float random_negbinom (gnm_float p, gnm_float f);
12 gnm_float random_exponential (gnm_float b);
13 gnm_float random_bernoulli (gnm_float p);
14 gnm_float random_normal (void);
15 gnm_float random_cauchy (gnm_float a);
16 gnm_float random_lognormal (gnm_float zeta, gnm_float sigma);
17 gnm_float random_weibull (gnm_float a, gnm_float b);
18 gnm_float random_laplace (gnm_float a);
19 gnm_float random_rayleigh (gnm_float sigma);
20 gnm_float random_rayleigh_tail (gnm_float a, gnm_float sigma);
21 gnm_float random_gamma (gnm_float a, gnm_float b);
22 gnm_float random_pareto (gnm_float a, gnm_float b);
23 gnm_float random_fdist (gnm_float nu1, gnm_float nu2);
24 gnm_float random_beta (gnm_float a, gnm_float b);
25 gnm_float random_logistic (gnm_float a);
26 gnm_float random_geometric (gnm_float p);
27 gnm_float random_hypergeometric (gnm_float n1, gnm_float n2, gnm_float t);
28 gnm_float random_logarithmic (gnm_float p);
29 gnm_float random_chisq (gnm_float nu);
30 gnm_float random_tdist (gnm_float nu);
31 gnm_float random_gumbel1 (gnm_float a, gnm_float b);
32 gnm_float random_gumbel2 (gnm_float a, gnm_float b);
33 gnm_float random_levy (gnm_float c, gnm_float alpha);
34 gnm_float random_levy_skew (gnm_float c, gnm_float alpha,
35 gnm_float beta);
36 gnm_float random_exppow (gnm_float a, gnm_float b);
37 gnm_float random_landau (void);
38 gnm_float random_gaussian_tail (gnm_float a, gnm_float sigma);
39 gnm_float random_skew_normal (gnm_float a);
40 gnm_float random_skew_tdist (gnm_float nu, gnm_float a);
42 G_END_DECLS
44 #endif