edu.ksu.cis.bnj.bbn.inference.pearl
Class Info
java.lang.Object
edu.ksu.cis.bnj.bbn.inference.pearl.Info
- All Implemented Interfaces:
- java.lang.Cloneable
- public class Info
- extends java.lang.Object
- implements java.lang.Cloneable
Class Info :
Stores and manages the Lambda Message ,Pi Message, Lambda Value,
Pi Value and Probability given Evidence vectors for a node
- Author:
- Siddarth Chandak
Constructor Summary |
Info(int currentarity,
java.util.Vector parentarity,
int parentnum,
int childnum)
|
Method Summary |
void |
addPiValue(int arityIndex,
double value)
|
void |
addProbabilityGivenEvidence(int arityIndex,
double value)
|
java.lang.Object |
clone()
|
int |
getChildIndex(BBNNode child)
|
double |
getLambdaMessage(int parentIndex,
int parentArityIndex)
|
double |
getLambdaValue(int arityIndex)
|
int |
getParentIndex(BBNNode parent)
|
double |
getPiMessage(int childIndex,
int arityIndex)
|
double |
getPiValue(int arityIndex)
|
double |
getProbabilityGivenEvidence(int arityIndex)
|
int |
getValueTable(java.lang.String value)
|
void |
setChildIndex(BBNNode child,
int index)
|
void |
setLambdaMessage(int parentIndex,
int parentArityIndex,
double value)
|
void |
setLambdaValue(int arityIndex,
double value)
|
void |
setParentIndex(BBNNode parent,
int index)
|
void |
setPiMessage(int childIndex,
int arityIndex,
double value)
|
void |
setPiValue(int arityIndex,
double value)
|
void |
setProbabilityGivenEvidence(int arityIndex,
double value)
|
void |
setValueTable(java.lang.String value,
int index)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numberofparents
protected int numberofparents
numberofchildren
protected int numberofchildren
lambdaMessage
protected java.util.Vector[] lambdaMessage
piMessage
protected java.util.Vector[] piMessage
piValue
protected java.util.Vector piValue
lambdaValue
protected java.util.Vector lambdaValue
probabilityGivenEvidence
protected java.util.Vector probabilityGivenEvidence
parentIndex
protected java.util.Hashtable parentIndex
childIndex
protected java.util.Hashtable childIndex
valueTable
protected java.util.Hashtable valueTable
Info
public Info(int currentarity,
java.util.Vector parentarity,
int parentnum,
int childnum)
setValueTable
public void setValueTable(java.lang.String value,
int index)
getValueTable
public int getValueTable(java.lang.String value)
setParentIndex
public void setParentIndex(BBNNode parent,
int index)
getParentIndex
public int getParentIndex(BBNNode parent)
setChildIndex
public void setChildIndex(BBNNode child,
int index)
getChildIndex
public int getChildIndex(BBNNode child)
setLambdaMessage
public void setLambdaMessage(int parentIndex,
int parentArityIndex,
double value)
setPiMessage
public void setPiMessage(int childIndex,
int arityIndex,
double value)
addPiValue
public void addPiValue(int arityIndex,
double value)
setPiValue
public void setPiValue(int arityIndex,
double value)
setLambdaValue
public void setLambdaValue(int arityIndex,
double value)
addProbabilityGivenEvidence
public void addProbabilityGivenEvidence(int arityIndex,
double value)
setProbabilityGivenEvidence
public void setProbabilityGivenEvidence(int arityIndex,
double value)
getLambdaMessage
public double getLambdaMessage(int parentIndex,
int parentArityIndex)
getPiMessage
public double getPiMessage(int childIndex,
int arityIndex)
getPiValue
public double getPiValue(int arityIndex)
getLambdaValue
public double getLambdaValue(int arityIndex)
getProbabilityGivenEvidence
public double getProbabilityGivenEvidence(int arityIndex)
clone
public java.lang.Object clone()