public abstract class AbstractInferer extends Object implements IBayesInferer
| Modifier and Type | Field and Description |
|---|---|
protected double[][] |
beliefs |
protected boolean |
beliefsValid |
protected Map<BayesNode,String> |
evidence |
protected FactorFactory |
factory |
| Constructor and Description |
|---|
AbstractInferer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvidence(BayesNode node,
String outcome) |
double[] |
getBeliefs(BayesNode node) |
Map<BayesNode,String> |
getEvidence() |
FactorFactory |
getFactory() |
void |
setEvidence(Map<BayesNode,String> evidence) |
void |
setFactorFactory(FactorFactory factory) |
void |
setNetwork(BayesNet bayesNet) |
protected abstract void |
updateBeliefs() |
protected double[][] beliefs
protected boolean beliefsValid
protected FactorFactory factory
public void setFactorFactory(FactorFactory factory)
public FactorFactory getFactory()
public void addEvidence(BayesNode node, String outcome)
addEvidence in interface IBayesInfererpublic double[] getBeliefs(BayesNode node)
getBeliefs in interface IBayesInfererpublic void setNetwork(BayesNet bayesNet)
setNetwork in interface IBayesInfererpublic void setEvidence(Map<BayesNode,String> evidence)
setEvidence in interface IBayesInfererpublic Map<BayesNode,String> getEvidence()
getEvidence in interface IBayesInfererprotected abstract void updateBeliefs()
Copyright © 2018. All rights reserved.