|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.aliasi.stats.AbstractDiscreteDistribution
com.aliasi.stats.MultivariateDistribution
com.aliasi.stats.BernoulliDistribution
public abstract class BernoulliDistribution
A BernoulliDistribution is a multivariate distribution
with two outcomes, 0 (labeled "failure") and 1 (labeled "success").
A Bernoulli distribution is the basis of the binomial distribution.
For more information, see:
| Field Summary | |
|---|---|
static String |
FAILURE_LABEL
The label for dimension zero: "failure". |
static String |
SUCCESS_LABEL
The label for dimension one: "success". |
| Constructor Summary | |
|---|---|
BernoulliDistribution()
Construct a Bernoulli distribution. |
|
| Method Summary | |
|---|---|
String |
label(long outcome)
Returns the failure label for outcome zero, and the success label for outcome one. |
long |
maxOutcome()
Returns one, the maximum outcome for a Bernoulli distribution. |
int |
numDimensions()
Returns two, the number of dimensions for a Bernoulli distribution. |
double |
probability(long outcome)
Returns the probability of the specified outcome. |
abstract double |
successProbability()
Returns the success probability for this distribution. |
double |
variance()
Returns the variance of this Bernoulli distribution. |
| Methods inherited from class com.aliasi.stats.MultivariateDistribution |
|---|
log2Probability, minOutcome, outcome, probability |
| Methods inherited from class com.aliasi.stats.AbstractDiscreteDistribution |
|---|
cumulativeProbability, cumulativeProbabilityGreater, cumulativeProbabilityLess, entropy, log2Probability, mean |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String FAILURE_LABEL
"failure".
public static final String SUCCESS_LABEL
"success".
| Constructor Detail |
|---|
public BernoulliDistribution()
| Method Detail |
|---|
public long maxOutcome()
maxOutcome in interface DiscreteDistributionmaxOutcome in class MultivariateDistributionpublic int numDimensions()
numDimensions in class MultivariateDistributionpublic double variance()
variance = P(success) * (1 - P(success))
variance in interface DiscreteDistributionvariance in class AbstractDiscreteDistributionpublic double probability(long outcome)
probability in interface DiscreteDistributionprobability in class MultivariateDistributionoutcome - Outcome whose probability is returned.
public String label(long outcome)
FAILURE_LABEL and the label for one is SUCCESS_LABEL
respectively.
label in class MultivariateDistributionoutcome - Outcome whose label is returned.
IllegalArgumentException - If the outcome is out of
range.public abstract double successProbability()
probability(long).
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||