Catalano.Statistics.Distributions
Class BinomialDistribution
- java.lang.Object
-
- Catalano.Statistics.Distributions.BinomialDistribution
-
- All Implemented Interfaces:
- IDiscreteDistribution
public class BinomialDistribution extends java.lang.Object implements IDiscreteDistribution
Binomial probability distribution.The binomial distribution is the discrete probability distribution of the number of successes in a sequence of >n independent yes/no experiments, each of which yields success with probabilityp . Such a success/failure experiment is also called a Bernoulli experiment or Bernoulli trial; whenn = 1 , the binomial distribution is aBernoulli distribution .
-
-
Constructor Summary
Constructors Constructor and Description BinomialDistribution(int trials)Initializes a new instance of the BinomialDistribution class.BinomialDistribution(int trials, double probability)Initializes a new instance of the BinomialDistribution 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.intgetNumberOfTrials()Gets the number of trialsn for the distribution.doublegetProbability()Gets the success probabilityp for the 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
-
BinomialDistribution
public BinomialDistribution(int trials)
Initializes a new instance of the BinomialDistribution class.- Parameters:
trials- The number of trialsn .
-
BinomialDistribution
public BinomialDistribution(int trials, double probability)Initializes a new instance of the BinomialDistribution class.- Parameters:
trials- The number of trialsn .probability- The success probabilityp in each trial.
-
-
Method Detail
-
getNumberOfTrials
public int getNumberOfTrials()
Gets the number of trialsn for the distribution.- Returns:
- Number of trials.
-
getProbability
public double getProbability()
Gets the success probabilityp for the distribution.- Returns:
- Success probability.
-
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