# Cauchy > Cauchy distribution.
## Usage ```javascript var cauchy = require( '@stdlib/stats/base/dists/cauchy' ); ``` #### cauchy Cauchy distribution. ```javascript var dist = cauchy; // returns {...} ``` The namespace contains the following distribution functions:
- [`cdf( x, x0, gamma )`][@stdlib/stats/base/dists/cauchy/cdf]: Cauchy distribution cumulative distribution function. - [`logcdf( x, x0, gamma )`][@stdlib/stats/base/dists/cauchy/logcdf]: Cauchy distribution logarithm of cumulative distribution function. - [`logpdf( x, x0, gamma )`][@stdlib/stats/base/dists/cauchy/logpdf]: Cauchy distribution logarithm of probability density function (logPDF). - [`pdf( x, x0, gamma )`][@stdlib/stats/base/dists/cauchy/pdf]: Cauchy distribution probability density function (PDF). - [`quantile( p, x0, gamma )`][@stdlib/stats/base/dists/cauchy/quantile]: Cauchy distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
- [`entropy( x0, gamma )`][@stdlib/stats/base/dists/cauchy/entropy]: Cauchy distribution differential entropy. - [`median( x0, gamma )`][@stdlib/stats/base/dists/cauchy/median]: Cauchy distribution median. - [`mode( x0, gamma )`][@stdlib/stats/base/dists/cauchy/mode]: Cauchy distribution mode.
The namespace contains a constructor function for creating a [Cauchy][cauchy-distribution] distribution object.
- [`Cauchy( [x0, gamma] )`][@stdlib/stats/base/dists/cauchy/ctor]: Cauchy distribution constructor.
```javascript var Cauchy = require( '@stdlib/stats/base/dists/cauchy' ).Cauchy; var dist = new Cauchy( 2.0, 4.0 ); var median = dist.median; // returns 2.0 ```
## Examples ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var cauchy = require( '@stdlib/stats/base/dists/cauchy' ); console.log( objectKeys( cauchy ) ); ```