public class FiniteBayesModel extends java.lang.Object implements FiniteProbabilityModel
DEFAULT_ROUNDING_THRESHOLD| Constructor and Description |
|---|
FiniteBayesModel(BayesianNetwork bn) |
FiniteBayesModel(BayesianNetwork bn,
BayesInference bi) |
| Modifier and Type | Method and Description |
|---|---|
BayesInference |
getBayesInference() |
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,...)
|
void |
setBayesInference(BayesInference bi) |
public FiniteBayesModel(BayesianNetwork bn)
public FiniteBayesModel(BayesianNetwork bn, BayesInference bi)
public BayesInference getBayesInference()
public void setBayesInference(BayesInference bi)
public boolean isValid()
isValid in interface ProbabilityModelpublic double prior(Proposition... phi)
ProbabilityModelprior in interface ProbabilityModelphi - the propositional terms for which a probability value is to be
returned.public double posterior(Proposition phi, Proposition... evidence)
ProbabilityModelposterior in interface ProbabilityModelphi - 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 ProbabilityModelpublic CategoricalDistribution priorDistribution(Proposition... phi)
FiniteProbabilityModelpriorDistribution in interface FiniteProbabilityModelphi - the propositions of interest.public CategoricalDistribution posteriorDistribution(Proposition phi, Proposition... evidence)
FiniteProbabilityModelposteriorDistribution in interface FiniteProbabilityModelphi - the proposition for which a probability distribution is to be
returned.evidence - information we already have.public CategoricalDistribution jointDistribution(Proposition... propositions)
FiniteProbabilityModeljointDistribution in interface FiniteProbabilityModelpropositions - the propositions for which a joint probability distribution is
to be returned.