Bernoulli
Bernoulli distribution constructor.
Usage
var Bernoulli = require( '@stdlib/stats/base/dists/bernoulli/ctor' );
Bernoulli( [p] )
Returns a Bernoulli distribution object.
var bernoulli = new Bernoulli();
var mean = bernoulli.mean;
// returns 0.5
By default, p = 0.5
. To create a distribution having a different success probability p
, provide a parameter value.
var bernoulli = new Bernoulli( 0.2 );
var mean = bernoulli.mean;
// returns 0.2
bernoulli
A Bernoulli distribution object has the following properties and methods...
Writable Properties
bernoulli.p
Success probability of the distribution. p
must be a probability.
var bernoulli = new Bernoulli( 0.2 );
var p = bernoulli.p;
// returns 0.2
bernoulli.p = 0.3;
p = bernoulli.p;
// returns 0.3
Computed Properties
Bernoulli.prototype.entropy
Returns the differential entropy.
var bernoulli = new Bernoulli( 0.4 );
var entropy = bernoulli.entropy;
// returns ~0.673
Bernoulli.prototype.kurtosis
Returns the excess kurtosis.
var bernoulli = new Bernoulli( 0.4 );
var kurtosis = bernoulli.kurtosis;
// returns ~-1.833
Bernoulli.prototype.mean
Returns the median.
var bernoulli = new Bernoulli( 0.4 );
var mu = bernoulli.mean;
// returns 0.4
Bernoulli.prototype.median
Returns the median.
var bernoulli = new Bernoulli( 0.4 );
var median = bernoulli.median;
// returns 0.0
Bernoulli.prototype.mode
Returns the mode.
var bernoulli = new Bernoulli( 0.4 );
var mode = bernoulli.mode;
// returns 0.0
Bernoulli.prototype.skewness
Returns the skewness.
var bernoulli = new Bernoulli( 0.4 );
var skewness = bernoulli.skewness;
// returns ~0.408
Bernoulli.prototype.stdev
Returns the standard deviation.
var bernoulli = new Bernoulli( 0.4 );
var s = bernoulli.stdev;
// returns ~0.49
Bernoulli.prototype.variance
Returns the variance.
var bernoulli = new Bernoulli( 0.4 );
var s2 = bernoulli.variance;
// returns 0.24
Methods
Bernoulli.prototype.cdf( x )
Evaluates the cumulative distribution function (CDF).
var bernoulli = new Bernoulli( 0.2 );
var y = bernoulli.cdf( 0.5 );
// returns 0.8
Bernoulli.prototype.mgf( t )
Evaluates the moment-generating function (MGF).
var bernoulli = new Bernoulli( 0.2 );
var y = bernoulli.mgf( -3.0 );
// returns ~0.81
Bernoulli.prototype.pmf( x )
Evaluates the probability mass function (PMF).
var bernoulli = new Bernoulli( 0.2 );
var y = bernoulli.pmf( 0.0 );
// returns 0.8
y = bernoulli.pmf( 1.0 );
// returns 0.2
Bernoulli.prototype.quantile( p )
Evaluates the quantile function at probability p
.
var bernoulli = new Bernoulli( 0.2 );
var y = bernoulli.quantile( 0.5 );
// returns 0
y = bernoulli.quantile( 0.9 );
// returns 1
Examples
var Bernoulli = require( '@stdlib/stats/base/dists/bernoulli/ctor' );
var bernoulli = new Bernoulli( 0.5 );
var mu = bernoulli.mean;
// returns 0.5
var s2 = bernoulli.variance;
// returns 0.25
var y = bernoulli.cdf( 2.0 );
// returns 1.0