edu.ksu.cis.bnj.bbn.inference.ls
Class Clique
java.lang.Object
salvo.jesus.graph.VertexImpl
edu.ksu.cis.kdd.util.graph.Node
edu.ksu.cis.bnj.bbn.BBNNode
edu.ksu.cis.bnj.bbn.inference.ls.Clique
- All Implemented Interfaces:
- java.lang.Cloneable, salvo.jesus.graph.GraphComponent, HasProperty, salvo.jesus.graph.LabeledGraphComponent, java.io.Serializable, salvo.jesus.graph.Vertex
- public class Clique
- extends BBNNode
- implements java.lang.Cloneable
Clique representation.
The main methods are lambdaPropagation, piPropagation, setLambdaMessage,
and setPiMessage.
- Author:
- Roby Joehanes
- See Also:
- Serialized Form
Fields inherited from class salvo.jesus.graph.VertexImpl |
object |
Methods inherited from class edu.ksu.cis.bnj.bbn.BBNNode |
clone, equals, getCPF, getCPFValue, getEvidenceValue, getParentsEvidenceSet, getType, getValues, isDecision, isEvidence, isQuery, isUtility, putCPFValue, query, queryColumn, reconstructCPF, removeCPFValue, resetCache, resetCPF, setCPF, setCPF, setEvidenceValue, setType, setValues, toVerboseString, unsetEvidenceValue |
Methods inherited from class edu.ksu.cis.kdd.util.graph.Node |
getAncestors, getChildren, getChildrenNames, getDescendants, getLabel, getName, getOwner, getParentNames, getParents, getProperty, getProperty, hashCode, putProperty, removeProperty, setName, setOwner, setProperty, toString |
Methods inherited from class salvo.jesus.graph.VertexImpl |
getObject, hasLabel, setLabel, setObject |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
cliques
protected java.util.LinkedList cliques
s
protected java.util.LinkedList s
r
protected java.util.LinkedList r
baseNodes
protected java.util.LinkedList baseNodes
lambdaMessages
protected java.util.LinkedList lambdaMessages
sNames
protected java.util.LinkedList sNames
childSize
protected int childSize
reportedChild
protected int reportedChild
isRoot
protected boolean isRoot
Clique
public Clique(Clique clique)
iterate
protected void iterate(java.util.LinkedList nodeList,
java.util.Hashtable curInst)
filterEvidenceNodes
public void filterEvidenceNodes(java.util.Set nodes)
getChildrenSize
public int getChildrenSize()
lambdaPropagation
public void lambdaPropagation()
piPropagation
public void piPropagation()
setLambdaMessage
public void setLambdaMessage(BBNCPF lambda)
setPiMessage
public void setPiMessage(BBNCPF pi)
getBaseNodes
public java.util.LinkedList getBaseNodes()
- Returns:
- LinkedList