Degenerate

Degenerate distribution constructor.

Usage

var Degenerate = require( '@stdlib/stats/base/dists/degenerate/ctor' );

Degenerate( [mu] )

Returns a Degenerate distribution object.

var degenerate = new Degenerate();

var mean = degenerate.mean;
// returns 0.0

By default, mu = 0.0. To create a distribution having a different mean value mu, provide a parameter value.

var degenerate = new Degenerate( 20.0 );

var mean = degenerate.mean;
// returns 20.0

degenerate

A Degenerate distribution object has the following properties and methods...

Writable Properties

degenerate.mu

Constant value of the distribution.

var degenerate = new Degenerate( 2.0 );

var mu = degenerate.mu;
// returns 2.0

degenerate.mu = -2.0;

mu = degenerate.mu;
// returns -2.0

Computed Properties

Degenerate.prototype.entropy

Returns the differential entropy.

var degenerate = new Degenerate( 4.0 );

var entropy = degenerate.entropy;
// returns 0.0

Degenerate.prototype.mean

Returns the mean.

var degenerate = new Degenerate( 10.0 );

var mu = degenerate.mean;
// returns 10.0

Degenerate.prototype.median

Returns the median.

var degenerate = new Degenerate( 10.0 );

var median = degenerate.median;
// returns 10.0

Degenerate.prototype.mode

Returns the mode.

var degenerate = new Degenerate( 10.0 );

var mode = degenerate.mode;
// returns 10.0

Degenerate.prototype.stdev

Returns the standard deviation.

var degenerate = new Degenerate( 4.0 );

var s = degenerate.stdev;
// returns 0.0

Degenerate.prototype.variance

Returns the variance.

var degenerate = new Degenerate( 4.0 );

var s2 = degenerate.variance;
// returns 0.0

Methods

Degenerate.prototype.cdf( x )

Evaluates the cumulative distribution function (CDF).

var degenerate = new Degenerate( 0.2 );

var y = degenerate.cdf( 0.5 );
// returns 1.0

Degenerate.prototype.logcdf( x )

Evaluates the natural logarithm of the cumulative distribution function (logCDF).

var degenerate = new Degenerate( 0.2 );

var y = degenerate.logcdf( 0.5 );
// returns 0.0

Degenerate.prototype.logpdf( x )

Evaluates the natural logarithm of the probability density function (logPDF).

var degenerate = new Degenerate( 10.0 );

var y = degenerate.logpdf( 9.0 );
// returns -Infinity

y = degenerate.logpdf( 10.0 );
// returns Infinity

Degenerate.prototype.logpmf( x )

Evaluates the natural logarithm of the probability mass function (logPMF).

var degenerate = new Degenerate( 10.0 );

var y = degenerate.logpmf( 9.0 );
// returns -Infinity

y = degenerate.logpmf( 10.0 );
// returns 0.0

Degenerate.prototype.mgf( t )

Evaluates the moment-generating function (MGF).

var degenerate = new Degenerate( 10.0 );

var y = degenerate.mgf( 0.1 );
// returns ~2.718

Degenerate.prototype.pdf( x )

Evaluates the probability density function (PDF).

var degenerate = new Degenerate( 10.0 );

var y = degenerate.pdf( 2.0 );
// returns 0.0

y = degenerate.pdf( 10.0 );
// returns +Infinity

Degenerate.prototype.pmf( x )

Evaluates the probability mass function (PMF).

var degenerate = new Degenerate( 10.0 );

var y = degenerate.pmf( 2.0 );
// returns 0.0

y = degenerate.pmf( 10.0 );
// returns 1.0

Degenerate.prototype.quantile( p )

Evaluates the quantile function at probability p.

var degenerate = new Degenerate( 10.0 );

var y = degenerate.quantile( 0.5 );
// returns 10.0

y = degenerate.quantile( 0.9 );
// returns 10.0

Examples

var Degenerate = require( '@stdlib/stats/base/dists/degenerate/ctor' );

var degenerate = new Degenerate( 0.5 );

var mu = degenerate.mean;
// returns 0.5

var s2 = degenerate.variance;
// returns 0.0

var y = degenerate.cdf( 2.0 );
// returns 1.0
Did you find this page helpful?