1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//
// A rust binding for the GSL library by Guillaume Gomez (guillaume1.gomez@gmail.com)
//
use ffi;
use Rng;
/// This function returns a random variate from the gamma distribution. The distribution function is,
///
/// p(x) dx = {1 over Gamma(a) b^a} x^{a-1} e^{-x/b} dx
///
/// for x > 0.
///
/// The gamma distribution with an integer parameter a is known as the Erlang distribution.
///
/// The variates are computed using the Marsaglia-Tsang fast gamma method. This function for this method was previously called gsl_ran_gamma_mt and can still be accessed using this name.
/// This function returns a gamma variate using the algorithms from Knuth (vol 2).
/// This function computes the probability density p(x) at x for a gamma distribution with parameters a and b, using the formula given above.
/// This function computes This function computes the probability density p(x) at x for a gamma distribution with parameters a and b, using the formula given above.
/// This function computes This function computes the probability density p(x) at x for a gamma distribution with parameters a and b, using the formula given above.
/// This function computes This function computes the probability density p(x) at x for a gamma distribution with parameters a and b, using the formula given above.
/// This function computes This function computes the probability density p(x) at x for a gamma distribution with parameters a and b, using the formula given above.