# Chi > Chi distribution.
## Usage ```javascript var chi = require( '@stdlib/stats/base/dists/chi' ); ``` #### chi Chi distribution. ```javascript var dist = chi; // returns {...} ``` The namespace contains the following distribution functions:
- [`cdf( x, k )`][@stdlib/stats/base/dists/chi/cdf]: Chi distribution cumulative distribution function. - [`logpdf( x, k )`][@stdlib/stats/base/dists/chi/logpdf]: evaluate the natural logarithm of the probability density function (PDF) for a chi distribution . - [`pdf( x, k )`][@stdlib/stats/base/dists/chi/pdf]: Chi distribution probability density function (PDF). - [`quantile( p, k )`][@stdlib/stats/base/dists/chi/quantile]: Chi distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
- [`entropy( k )`][@stdlib/stats/base/dists/chi/entropy]: Chi distribution differential entropy. - [`kurtosis( k )`][@stdlib/stats/base/dists/chi/kurtosis]: Chi distribution excess kurtosis. - [`mean( k )`][@stdlib/stats/base/dists/chi/mean]: Chi distribution expected value. - [`mode( k )`][@stdlib/stats/base/dists/chi/mode]: Chi distribution mode. - [`skewness( k )`][@stdlib/stats/base/dists/chi/skewness]: Chi distribution skewness. - [`stdev( k )`][@stdlib/stats/base/dists/chi/stdev]: Chi distribution standard deviation. - [`variance( k )`][@stdlib/stats/base/dists/chi/variance]: Chi distribution variance.
The namespace contains a constructor function for creating a [Chi][chi-distribution] distribution object.
- [`Chi( [k] )`][@stdlib/stats/base/dists/chi/ctor]: Chi distribution constructor.
```javascript var Chi = require( '@stdlib/stats/base/dists/chi' ).Chi; var dist = new Chi( 4.0 ); var mu = dist.mean; // returns ~1.88 ```
## Examples ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var chi = require( '@stdlib/stats/base/dists/chi' ); console.log( objectKeys( chi ) ); ```