|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectVariable
public class Variable
A variable in a Bayesian network.
Field Summary | |
---|---|
private int |
evidence
The index of an outcome that were observed as an evidence. |
private int |
id
ID of the variable |
private java.lang.String |
name
Original variable name in the XML specification. |
private int |
order
The position of the variable in the total (topological) order. |
private double[] |
origTable
Original CPT. |
private java.util.List<java.lang.String> |
outcomeList
Original names of the outcomes in the XML specification. |
private java.util.List<java.lang.Integer> |
parentList
List of IDs of parent variables. |
private double[] |
table
CPT. |
Constructor Summary | |
---|---|
Variable()
Create a BN variable with no operation. |
Method Summary | |
---|---|
void |
addOutcome(java.lang.String o)
|
void |
addParent(int id)
|
int |
getEvidence()
|
int |
getId()
|
java.lang.String |
getName()
|
int |
getOrder()
|
java.util.List<java.lang.String> |
getOutcomeList()
|
int |
getOutcomeSize()
|
java.util.List<java.lang.Integer> |
getParentList()
|
double[] |
getTable()
|
void |
replaceRandomTable()
Replaces the original CPT with a randomly generated one. |
void |
setEvidence(int e)
|
void |
setId(int i)
|
void |
setName(java.lang.String n)
|
void |
setOrder(int o)
|
void |
setOutcomeList(java.util.List<java.lang.String> l)
|
void |
setParentList(java.util.List<java.lang.Integer> l)
|
void |
setTable(double[] t)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String name
private int id
private java.util.List<java.lang.String> outcomeList
private java.util.List<java.lang.Integer> parentList
private double[] table
private double[] origTable
private int order
private int evidence
Constructor Detail |
---|
public Variable()
Method Detail |
---|
public void setName(java.lang.String n)
public void setId(int i)
public void setOrder(int o)
public void setParentList(java.util.List<java.lang.Integer> l)
public void setEvidence(int e)
public void setOutcomeList(java.util.List<java.lang.String> l)
public java.lang.String getName()
public int getId()
public int getOrder()
public java.util.List<java.lang.Integer> getParentList()
public int getEvidence()
public java.util.List<java.lang.String> getOutcomeList()
public int getOutcomeSize()
public void addParent(int id)
public void addOutcome(java.lang.String o)
public void setTable(double[] t)
public double[] getTable()
public void replaceRandomTable()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |