|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.sandia.cognition.util.AbstractCloneableSerializable
gov.sandia.cognition.statistics.AbstractDistribution<NumberType>
gov.sandia.cognition.statistics.AbstractClosedFormUnivariateDistribution<Number>
gov.sandia.cognition.statistics.distribution.BinomialDistribution
gov.sandia.cognition.statistics.distribution.BinomialDistribution.PMF
public static class BinomialDistribution.PMF
The Probability Mass Function of a binomial distribution.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class gov.sandia.cognition.statistics.distribution.BinomialDistribution |
|---|
BinomialDistribution.CDF, BinomialDistribution.MaximumLikelihoodEstimator, BinomialDistribution.PMF |
| Field Summary |
|---|
| Fields inherited from class gov.sandia.cognition.statistics.distribution.BinomialDistribution |
|---|
DEFAULT_N, DEFAULT_P |
| Constructor Summary | |
|---|---|
BinomialDistribution.PMF()
Default constructor. |
|
BinomialDistribution.PMF(BinomialDistribution other)
Copy constructor |
|
BinomialDistribution.PMF(int N,
double p)
Creates a new instance of PMF |
|
| Method Summary | |
|---|---|
static double |
evaluate(int N,
int k,
double p)
Returns the binomial CDF for the parameters N, k, p, which is the probability of exactly k successes in N experiments with expected per-trial success probability (Bernoulli) p |
Double |
evaluate(Number input)
Returns the binomial PMF for the parameters N, k, p, which is the probability of exactly k successes in N experiments with expected per-trial success probability (Bernoulli) p |
double |
getEntropy()
Gets the entropy of the values in the histogram. |
BinomialDistribution.PMF |
getProbabilityFunction()
Gets the distribution function associated with this Distribution, either the PDF or PMF. |
static double |
logEvaluate(int N,
int k,
double p)
Computes the natural logarithm of the PMF. |
double |
logEvaluate(Number input)
Evaluate the natural logarithm of the distribution function. |
| Methods inherited from class gov.sandia.cognition.statistics.distribution.BinomialDistribution |
|---|
clone, convertFromVector, convertToVector, getCDF, getDomain, getDomainSize, getEstimator, getMaxSupport, getMean, getMinSupport, getN, getP, getVariance, sample, setN, setP |
| Methods inherited from class gov.sandia.cognition.statistics.AbstractDistribution |
|---|
sample |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gov.sandia.cognition.statistics.DiscreteDistribution |
|---|
getDomain, getDomainSize |
| Methods inherited from interface gov.sandia.cognition.statistics.Distribution |
|---|
sample, sample |
| Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable |
|---|
clone |
| Constructor Detail |
|---|
public BinomialDistribution.PMF()
public BinomialDistribution.PMF(int N,
double p)
N - Total number of experiments, must be greater than zerop - Probability of a positive outcome (Bernoulli probability), [0,1]public BinomialDistribution.PMF(BinomialDistribution other)
other - BinomialDistribution to copy| Method Detail |
|---|
public Double evaluate(Number input)
evaluate in interface Evaluator<Number,Double>input - Number of successes
public static double evaluate(int N,
int k,
double p)
N - Total number of experimentsk - Total number of successesp - Expected probability of success, Bernoulli parameter
public double logEvaluate(Number input)
ProbabilityFunction
logEvaluate in interface ProbabilityFunction<Number>
public static double logEvaluate(int N,
int k,
double p)
N - Total number of experimentsk - Total number of successesp - Expected probability of success, Bernoulli parameter
public double getEntropy()
ProbabilityMassFunction
getEntropy in interface ProbabilityMassFunction<Number>public BinomialDistribution.PMF getProbabilityFunction()
ComputableDistribution
getProbabilityFunction in interface ComputableDistribution<Number>getProbabilityFunction in interface DiscreteDistribution<Number>getProbabilityFunction in interface ProbabilityMassFunction<Number>getProbabilityFunction in class BinomialDistribution
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||