Home Reference Source Repository
public class | source

Bernoulli

Extends:

DistributionBinomial → Bernoulli

The Bernoulli Distribution is a discrete probability distribution with parameter p = probability of success. See: Bernoulli Distribution

Static Method Summary

Static Public Methods
public static

cdf(k: number, params: Object): number

Calculate the probability of k or less in B(1, p).

public static

pdf(k: number, params: Object): number

Calculate the probability of exaclty k in B(1, p).

public static

random(params: Object): number

Generate a random value from B(1, p).

Constructor Summary

Public Constructor
public

constructor(params: Object)

Generate a new Bernoulli object.

Inherited Summary

From class Distribution
public static

Generate a uniform random variable.

public static

sample(k: number, params: Object): Array<number>

Generate an array of k random values.

public

The distribution kurtosis.

public

The distribution mean.

public

The valitated distribution parameters.

public

The distribution relative standard deviation.

public

The distribution skewness.

public

The distribution standard deviation.

public

The distribution variance.

public

Calculate the probability of getting x or less.

public

Calculate the probability of exaclty x.

public

Generate a random value.

public

Generate an array of n random values.

From class Binomial
public static

cdf(k: number, params: Object): number

Calculate the probability of k or less in B(n, p).

public static

kurtosis(params: Object): number

Get the kurtosis of B(n,p).

public static

mean(params: Object): number

Get the mean of B(n,p).

public static

pdf(k: number, params: Object): number

Calculate the probability of exaclty k in B(n, p).

public static

random(params: Object): number

Generate a random value from B(n, p).

public static

relStdDev(params: Object): number

Get the relative standard deviation of B(n,p).

public static

skewness(params: Object): number

Get the skewness of B(n,p).

public static

stdDev(params: Object): number

Get the standard deviation of B(n,p).

public static

variance(params: Object): number

Get the variance of B(n,p).

Static Public Methods

public static cdf(k: number, params: Object): number source

Calculate the probability of k or less in B(1, p).

Override:

Binomial#cdf

Params:

NameTypeAttributeDescription
k number

The value to predict.

params Object

The distribution parameters.

Return:

number

The probability getting a value of k or less from B(1,p).

public static pdf(k: number, params: Object): number source

Calculate the probability of exaclty k in B(1, p).

Override:

Binomial#pdf

Params:

NameTypeAttributeDescription
k number

The value to predict.

params Object

The distribution parameters.

Return:

number

The probability of k happening in B(1,p).

public static random(params: Object): number source

Generate a random value from B(1, p).

Override:

Binomial#random

Params:

NameTypeAttributeDescription
params Object

The distribution parameters.

Return:

number

The random value from B(1,p).

Public Constructors

public constructor(params: Object) source

Generate a new Bernoulli object.

Override:

Distribution#constructor

Params:

NameTypeAttributeDescription
params Object

The distribution parameters.