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