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 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.