public class FullJointDistributionModel extends java.lang.Object implements FiniteProbabilityModel
DEFAULT_ROUNDING_THRESHOLD
Constructor and Description |
---|
FullJointDistributionModel(double[] values,
RandomVariable... vars) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<RandomVariable> |
getRepresentation() |
boolean |
isValid() |
CategoricalDistribution |
jointDistribution(Proposition... propositions)
Get a distribution on multiple variables.
|
double |
posterior(Proposition phi,
Proposition... evidence)
Unlike unconditional or prior probabilities, most of the time we have
some information, usually called evidence, that has already been
revealed.
|
CategoricalDistribution |
posteriorDistribution(Proposition phi,
Proposition... evidence)
Get a conditional distribution.
|
double |
prior(Proposition... phi)
For any proposition φ, P(φ) = ∑ω ∈
φ P(ω).
|
CategoricalDistribution |
priorDistribution(Proposition... phi)
P(X,...)
|
public FullJointDistributionModel(double[] values, RandomVariable... vars)
public boolean isValid()
isValid
in interface ProbabilityModel
public double prior(Proposition... phi)
ProbabilityModel
prior
in interface ProbabilityModel
phi
- the propositional terms for which a probability value is to be
returned.public double posterior(Proposition phi, Proposition... evidence)
ProbabilityModel
posterior
in interface ProbabilityModel
phi
- the proposition for which a probability value is to be
returned.evidence
- information we already have.public java.util.Set<RandomVariable> getRepresentation()
getRepresentation
in interface ProbabilityModel
public CategoricalDistribution priorDistribution(Proposition... phi)
FiniteProbabilityModel
priorDistribution
in interface FiniteProbabilityModel
phi
- the propositions of interest.public CategoricalDistribution posteriorDistribution(Proposition phi, Proposition... evidence)
FiniteProbabilityModel
posteriorDistribution
in interface FiniteProbabilityModel
phi
- the proposition for which a probability distribution is to be
returned.evidence
- information we already have.public CategoricalDistribution jointDistribution(Proposition... propositions)
FiniteProbabilityModel
jointDistribution
in interface FiniteProbabilityModel
propositions
- the propositions for which a joint probability distribution is
to be returned.