# Kumaraswamy > Kumaraswamy's double bounded distribution.
## Usage ```javascript var kumaraswamy = require( '@stdlib/stats/base/dists/kumaraswamy' ); ``` #### kumaraswamy Kumaraswamy's double bounded distribution. ```javascript var dist = kumaraswamy; // returns {...} ``` The namespace contains the following distribution functions:
- [`cdf( x, a, b )`][@stdlib/stats/base/dists/kumaraswamy/cdf]: Kumaraswamy's double bounded distribution cumulative distribution function. - [`logcdf( x, a, b )`][@stdlib/stats/base/dists/kumaraswamy/logcdf]: evaluate the natural logarithm of the cumulative distribution function for a Kumaraswamy's double bounded distribution. - [`logpdf( x, a, b )`][@stdlib/stats/base/dists/kumaraswamy/logpdf]: evaluate the natural logarithm of the probability density function for a Kumaraswamy's double bounded distribution. - [`pdf( x, a, b )`][@stdlib/stats/base/dists/kumaraswamy/pdf]: Kumaraswamy's double bounded distribution probability density function. - [`quantile( p, a, b )`][@stdlib/stats/base/dists/kumaraswamy/quantile]: Kumaraswamy's double bounded distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
- [`kurtosis( a, b )`][@stdlib/stats/base/dists/kumaraswamy/kurtosis]: Kumaraswamy's double bounded distribution excess kurtosis. - [`mean( a, b )`][@stdlib/stats/base/dists/kumaraswamy/mean]: Kumaraswamy's double bounded distribution expected value. - [`median( a, b )`][@stdlib/stats/base/dists/kumaraswamy/median]: Kumaraswamy's double bounded distribution median. - [`mode( a, b )`][@stdlib/stats/base/dists/kumaraswamy/mode]: Kumaraswamy's double bounded distribution mode. - [`skewness( a, b )`][@stdlib/stats/base/dists/kumaraswamy/skewness]: Kumaraswamy's double bounded distribution skewness. - [`stdev( a, b )`][@stdlib/stats/base/dists/kumaraswamy/stdev]: Kumaraswamy's double bounded distribution standard deviation. - [`variance( a, b )`][@stdlib/stats/base/dists/kumaraswamy/variance]: Kumaraswamy's double bounded distribution variance.
The namespace contains a constructor function for creating a [Kumaraswamy's double bounded][kumaraswamy-distribution] distribution object.
- [`Kumaraswamy( [a, b] )`][@stdlib/stats/base/dists/kumaraswamy/ctor]: Kumaraswamy's double bounded distribution constructor.
```javascript var Kumaraswamy = require( '@stdlib/stats/base/dists/kumaraswamy' ).Kumaraswamy; var dist = new Kumaraswamy( 2.0, 4.0 ); var y = dist.logpdf( 0.8 ); // returns ~-1.209 ```
## Examples ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var kumaraswamy = require( '@stdlib/stats/base/dists/kumaraswamy' ); console.log( objectKeys( kumaraswamy ) ); ```