edu.ksu.cis.bnj.bbn.inference.ls
Class Clique

java.lang.Object
  extended bysalvo.jesus.graph.VertexImpl
      extended byedu.ksu.cis.kdd.util.graph.Node
          extended byedu.ksu.cis.bnj.bbn.BBNNode
              extended byedu.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

Field Summary
protected  java.util.LinkedList baseNodes
           
protected  int childSize
           
protected  java.util.LinkedList cliques
           
protected  boolean isRoot
           
protected  java.util.LinkedList lambdaMessages
           
protected  java.util.LinkedList r
           
protected  int reportedChild
           
protected  java.util.LinkedList s
           
protected  java.util.LinkedList sNames
           
 
Fields inherited from class edu.ksu.cis.bnj.bbn.BBNNode
cpf, DECISION, evidenceValue, NORMAL, type, UTILITY, values
 
Fields inherited from class edu.ksu.cis.kdd.util.graph.Node
name, owner, property
 
Fields inherited from class salvo.jesus.graph.VertexImpl
object
 
Constructor Summary
Clique(Clique clique)
           
 
Method Summary
 void filterEvidenceNodes(java.util.Set nodes)
           
 java.util.LinkedList getBaseNodes()
           
 int getChildrenSize()
           
protected  void iterate(java.util.LinkedList nodeList, java.util.Hashtable curInst)
           
 void lambdaPropagation()
           
 void piPropagation()
           
 void setLambdaMessage(BBNCPF lambda)
           
 void setPiMessage(BBNCPF pi)
           
 
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
 

Field Detail

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
Constructor Detail

Clique

public Clique(Clique clique)
Method Detail

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