1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.math.distribution;
17
18 /**
19 * The Gamma Distribution.
20 *
21 * Instances of GammaDistribution objects should be created using
22 * {@link DistributionFactory#createGammaDistribution(double,double)}.
23 *
24 * <p>
25 * References:
26 * <ul>
27 * <li><a href="http://mathworld.wolfram.com/GammaDistribution.html">
28 * Gamma Distribution</a></li>
29 * </ul>
30 * </p>
31 *
32 * @version $Revision: 155427 $ $Date: 2005-02-26 06:11:52 -0700 (Sat, 26 Feb 2005) $
33 */
34 public interface GammaDistribution extends ContinuousDistribution {
35 /**
36 * Modify the shape parameter, alpha.
37 * @param alpha the new shape parameter.
38 */
39 void setAlpha(double alpha);
40
41 /**
42 * Access the shape parameter, alpha
43 * @return alpha.
44 */
45 double getAlpha();
46
47 /**
48 * Modify the scale parameter, beta.
49 * @param beta the new scale parameter.
50 */
51 void setBeta(double beta);
52
53 /**
54 * Access the scale parameter, beta
55 * @return beta.
56 */
57 double getBeta();
58 }