|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.ksu.cis.bnj.bbn.BBNCPF
Field Summary | |
protected java.util.Hashtable |
cpf
We store the PDF in a hashtable. |
protected java.util.Collection |
nodeNames
|
protected int |
tableArity
|
Constructor Summary | |
BBNCPF(java.util.Collection nodeNames)
|
Method Summary | |
void |
add(BBNCPF cpt)
Addition with another CPT. |
java.lang.Object |
clone()
|
void |
divide(BBNCPF cpt)
Division with another CPT. |
void |
divide(BBNPDF arg)
|
java.lang.String |
dumpPDF()
Dumping out the PDF. |
BBNCPF |
extract(java.util.Collection subset)
|
BBNCPF |
extractExcept(java.util.Collection subset)
|
double |
get(java.util.Hashtable values)
Queries to the CPT (or CPF, in case of continuous value). |
java.util.Hashtable |
getTable()
|
void |
multiply(BBNCPF cpt)
Multiplication with another CPT. |
void |
multiply(BBNPDF arg)
|
void |
normalize(java.lang.String base)
Normalize. |
void |
normalizeAndFill(java.lang.String base)
Normalize. |
double |
normalizedQuery(java.util.Hashtable values)
Same as query, but normalized |
void |
put(java.util.Hashtable q,
BBNPDF v)
Populating the conditional probability function (CPF) |
double |
query(java.util.Hashtable v)
Syntactical candy for get(Hashtable) to make naming consistent |
java.util.List |
queryColumn(java.util.Hashtable values)
|
void |
remove(java.util.Hashtable q)
Removing a specific entry from CPF. |
void |
resetEntries()
Reset all CPT entries to zeroes. |
void |
setTable(java.util.Hashtable t)
|
void |
subtract(BBNCPF cpt)
Subtraction with another CPT. |
java.lang.String |
toString()
|
void |
zeroEntryExcept(java.util.Hashtable q)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.util.Hashtable cpf
protected java.util.Collection nodeNames
protected int tableArity
Constructor Detail |
public BBNCPF(java.util.Collection nodeNames)
Method Detail |
public double query(java.util.Hashtable v)
v
-
public double get(java.util.Hashtable values)
values
- The query values in a hash table
public double normalizedQuery(java.util.Hashtable values)
values
- The query values in a hash table
public void resetEntries()
public void put(java.util.Hashtable q, BBNPDF v)
q
- The queryv
- The actual valuepublic void remove(java.util.Hashtable q)
q
- the querypublic void zeroEntryExcept(java.util.Hashtable q)
public java.lang.String dumpPDF()
public void multiply(BBNCPF cpt)
cpt
- public void divide(BBNCPF cpt)
cpt
- public void add(BBNCPF cpt)
cpt
- public void subtract(BBNCPF cpt)
cpt
- public java.util.List queryColumn(java.util.Hashtable values)
public BBNCPF extract(java.util.Collection subset)
public BBNCPF extractExcept(java.util.Collection subset)
public void normalize(java.lang.String base)
base
- Name of the variable to be marginalized to 1.0public void normalizeAndFill(java.lang.String base)
base
- Name of the variable to be marginalized to 1.0public void multiply(BBNPDF arg)
public void divide(BBNPDF arg)
public void setTable(java.util.Hashtable t)
public java.util.Hashtable getTable()
public java.lang.String toString()
public java.lang.Object clone()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |