Catalano.Statistics.Distributions
Class BernoulliDistribution
- java.lang.Object
-
- Catalano.Statistics.Distributions.BernoulliDistribution
-
- All Implemented Interfaces:
- IDiscreteDistribution
public class BernoulliDistribution extends java.lang.Object implements IDiscreteDistribution
Bernoulli probability distribution.The Bernoulli distribution is a distribution for a single binary variable x E {0,1}, representing, for example, the flipping of a coin. It is governed by a single continuous parameter representing the probability of an observation to be equal to 1.
-
-
Constructor Summary
Constructors Constructor and Description BernoulliDistribution(double mean)Initializes a new instance of the BernoulliDistribution class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleDistributionFunction(int k)Gets the cumulative distribution function (cdf) for this distribution evaluated at pointk .doubleEntropy()Gets the entropy for this distribution.doubleLogProbabilityMassFunction(int k)Gets the log-probability mass function (pmf) for this distribution evaluated at pointx .doubleMean()Gets the mean for this distribution.doubleProbabilityMassFunction(int k)Gets the probability mass function (pmf) for this distribution evaluated at pointx .doubleVariance()Gets the variance for this distribution.
-
-
-
Constructor Detail
-
BernoulliDistribution
public BernoulliDistribution(double mean)
Initializes a new instance of the BernoulliDistribution class.- Parameters:
mean- The probability of an observation being equal to 1.
-
-
Method Detail
-
Mean
public double Mean()
Description copied from interface:IDiscreteDistributionGets the mean for this distribution.- Specified by:
Meanin interfaceIDiscreteDistribution- Returns:
- Mean.
-
Variance
public double Variance()
Description copied from interface:IDiscreteDistributionGets the variance for this distribution.- Specified by:
Variancein interfaceIDiscreteDistribution- Returns:
- Variance.
-
Entropy
public double Entropy()
Description copied from interface:IDiscreteDistributionGets the entropy for this distribution.- Specified by:
Entropyin interfaceIDiscreteDistribution- Returns:
- Entropy.
-
DistributionFunction
public double DistributionFunction(int k)
Description copied from interface:IDiscreteDistributionGets the cumulative distribution function (cdf) for this distribution evaluated at pointk .The Cumulative Distribution Function (CDF) describes the cumulative probability that a given value or any value smaller than it will occur. - Specified by:
DistributionFunctionin interfaceIDiscreteDistribution- Parameters:
k- A single point in the distribution range.- Returns:
- Result.
-
ProbabilityMassFunction
public double ProbabilityMassFunction(int k)
Description copied from interface:IDiscreteDistributionGets the probability mass function (pmf) for this distribution evaluated at pointx .The Probability Mass Function (PMF) describes the probability that a given value k will occur.- Specified by:
ProbabilityMassFunctionin interfaceIDiscreteDistribution- Parameters:
k- A single point in the distribution range.- Returns:
- The probability of
k occurring in the current distribution.
-
LogProbabilityMassFunction
public double LogProbabilityMassFunction(int k)
Description copied from interface:IDiscreteDistributionGets the log-probability mass function (pmf) for this distribution evaluated at pointx .The Probability Mass Function (PMF) describes the probability that a given value k will occur.- Specified by:
LogProbabilityMassFunctionin interfaceIDiscreteDistribution- Parameters:
k- A single point in the distribution range.- Returns:
- The logarithm of the probability of
k occurring in the current distribution.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG