Discrete Uniform
Discrete uniform distribution.
Usage
var discreteUniform = require( '@stdlib/stats/base/dists/discrete-uniform' );
discreteUniform
Discrete uniform distribution.
var dist = discreteUniform;
// returns {...}
The namespace contains the following distribution functions:
cdf( x, a, b )
: discrete uniform distribution cumulative distribution function.logcdf( x, a, b )
: evaluate the natural logarithm of the cumulative distribution function for a discrete uniform distribution.logpmf( x, a, b )
: evaluate the natural logarithm of the probability mass function (PMF) for a discrete uniform distribution.mgf( t, a, b )
: discrete uniform distribution moment-generating function (MGF).pmf( x, a, b )
: discrete uniform distribution probability mass function (PMF).quantile( p, a, b )
: discrete uniform distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
entropy( a, b )
: discrete uniform distribution entropy.kurtosis( a, b )
: discrete uniform distribution excess kurtosis.mean( a, b )
: discrete uniform distribution expected value.median( a, b )
: discrete uniform distribution median.skewness( a, b )
: discrete uniform distribution skewness.stdev( a, b )
: discrete uniform distribution standard deviation.variance( a, b )
: discrete uniform distribution variance.
The namespace contains a constructor function for creating a discrete uniform distribution object.
DiscreteUniform( [a, b] )
: discrete uniform distribution constructor.
var DiscreteUniform = require( '@stdlib/stats/base/dists/discrete-uniform' ).DiscreteUniform;
var dist = new DiscreteUniform( 2, 4 );
var y = dist.pmf( 3, 0 );
// returns ~0.333
Examples
var objectKeys = require( '@stdlib/utils/keys' );
var discreteUniform = require( '@stdlib/stats/base/dists/discrete-uniform' );
console.log( objectKeys( discreteUniform ) );