# Gamma > Gamma distribution.
## Usage ```javascript var gamma = require( '@stdlib/stats/base/dists/gamma' ); ``` #### gamma Gamma distribution. ```javascript var dist = gamma; // returns {...} ``` The namespace contains the following distribution functions:
- [`cdf( x, alpha, beta )`][@stdlib/stats/base/dists/gamma/cdf]: gamma distribution cumulative distribution function. - [`logcdf( x, alpha, beta )`][@stdlib/stats/base/dists/gamma/logcdf]: gamma distribution logarithm of cumulative distribution function (CDF). - [`logpdf( x, alpha, beta )`][@stdlib/stats/base/dists/gamma/logpdf]: gamma distribution logarithm of probability density function (PDF). - [`mgf( t, alpha, beta )`][@stdlib/stats/base/dists/gamma/mgf]: gamma distribution moment-generating function (MGF). - [`pdf( x, alpha, beta )`][@stdlib/stats/base/dists/gamma/pdf]: gamma distribution probability density function (PDF). - [`quantile( p, alpha, beta )`][@stdlib/stats/base/dists/gamma/quantile]: gamma distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
- [`entropy( alpha, beta )`][@stdlib/stats/base/dists/gamma/entropy]: gamma distribution differential entropy. - [`kurtosis( alpha, beta )`][@stdlib/stats/base/dists/gamma/kurtosis]: gamma distribution excess kurtosis. - [`mean( alpha, beta )`][@stdlib/stats/base/dists/gamma/mean]: gamma distribution expected value. - [`mode( alpha, beta )`][@stdlib/stats/base/dists/gamma/mode]: gamma distribution mode. - [`skewness( alpha, beta )`][@stdlib/stats/base/dists/gamma/skewness]: gamma distribution skewness. - [`stdev( alpha, beta )`][@stdlib/stats/base/dists/gamma/stdev]: gamma distribution standard deviation. - [`variance( alpha, beta )`][@stdlib/stats/base/dists/gamma/variance]: gamma distribution variance.
The namespace contains a constructor function for creating a [gamma][gamma-distribution] distribution object.
- [`Gamma( [alpha, beta] )`][@stdlib/stats/base/dists/gamma/ctor]: gamma distribution constructor.
```javascript var Gamma = require( '@stdlib/stats/base/dists/gamma' ).Gamma; var dist = new Gamma( 2.0, 4.0 ); var y = dist.cdf( 0.5 ); // returns ~0.594 ```
## Examples ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var gamma = require( '@stdlib/stats/base/dists/gamma' ); console.log( objectKeys( gamma ) ); ```