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