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