|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object tuffy.infer.DataMover
public class DataMover
Methods for moving data around between the RDBMS and memory, as well as writing inference results to files.
Field Summary | |
---|---|
(package private) RDB |
db
|
(package private) MarkovLogicNetwork |
mln
|
Constructor Summary | |
---|---|
DataMover(MarkovLogicNetwork mln)
|
Method Summary | |
---|---|
void |
assignRandomTruth(java.lang.String relAtoms)
Assign random truth values to the atoms. |
private java.lang.String |
atomToString(Predicate p,
java.sql.ResultSet rs,
java.util.HashMap<java.lang.Integer,java.lang.String> cmap)
|
void |
copyStatesToPredicateTables(java.lang.String relAtoms,
boolean asSoftEvidence)
Update predicate tables with the current states in the atom table. |
void |
dumpProbsToFile(java.lang.String relAtoms,
java.lang.String fout)
|
void |
dumpTruthToFile(java.lang.String relAtoms,
java.lang.String fout)
|
void |
flushAtomStates(java.util.Collection<GAtom> atoms,
java.lang.String relAtoms)
Flush atoms states to the atom table. |
MRF |
loadMrfFromDb(MRF mrf,
java.lang.String relAtoms,
java.lang.String relClauses)
Load the entire grounding result into memory as an MRF. |
MRF |
loadMrfFromDb(java.lang.String relAtoms,
java.lang.String relClauses)
|
java.util.HashMap<java.lang.Integer,java.lang.Boolean> |
loadTruthTable(java.lang.String relAtoms)
Load the truth table of atoms from the database. |
void |
updateOriTable(java.util.HashSet<java.lang.String> relAtomsTables,
Predicate p)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
RDB db
MarkovLogicNetwork mln
Constructor Detail |
---|
public DataMover(MarkovLogicNetwork mln)
Method Detail |
---|
public java.util.HashMap<java.lang.Integer,java.lang.Boolean> loadTruthTable(java.lang.String relAtoms)
public MRF loadMrfFromDb(java.lang.String relAtoms, java.lang.String relClauses)
public MRF loadMrfFromDb(MRF mrf, java.lang.String relAtoms, java.lang.String relClauses)
public void flushAtomStates(java.util.Collection<GAtom> atoms, java.lang.String relAtoms)
public void copyStatesToPredicateTables(java.lang.String relAtoms, boolean asSoftEvidence)
relAtoms
- the atom tableasSoftEvidence
- mark updated tuples as soft evidence; otherwise as hard evidenceprivate java.lang.String atomToString(Predicate p, java.sql.ResultSet rs, java.util.HashMap<java.lang.Integer,java.lang.String> cmap)
public void dumpTruthToFile(java.lang.String relAtoms, java.lang.String fout)
public void updateOriTable(java.util.HashSet<java.lang.String> relAtomsTables, Predicate p)
public void dumpProbsToFile(java.lang.String relAtoms, java.lang.String fout)
public void assignRandomTruth(java.lang.String relAtoms)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |