Public Member Functions | |
BLNinfer (Map< String, Object > params) throws Exception | |
BLNinfer () throws Exception | |
int | getNumSteps () |
ParameterHandler | getParameterHandler () |
Collection< InferenceResult > | getResults () |
double | getSamplingTime () |
void | readArgs (String[] args) throws Exception |
Collection< InferenceResult > | run () throws Exception |
void | setBLN (AbstractBayesianLogicNetwork bln) |
void | setDatabase (Database db) |
void | setGroundBLN (AbstractGroundBLN gbln) |
void | setInferenceMethod (String methodName) |
void | setMaxSteps (Integer steps) |
void | setQueries (Iterable< String > queries) |
void | setTimeLimit (double seconds) |
void | setVerbose (Boolean verbose) |
Static Public Member Functions | |
static boolean | balancedParentheses (String s) |
static void | compareDistributions (BasicSampledDistribution d1, BasicSampledDistribution d2) throws Exception |
static void | main (String[] args) |
Package Types | |
enum | SortOrder { compare, compare, compare } |
Package Attributes | |
Algorithm | algo = Algorithm.LikelihoodWeighting |
AbstractBayesianLogicNetwork | bln = null |
String[] | cwPreds = null |
Database | db = null |
String | dbFile = null |
String | declsFile = null |
AbstractGroundBLN | gbln = null |
double | infoIntervalTime = 1.0 |
String | logicFile = null |
String | networkFile = null |
String | outputDistFile = null |
ParameterHandler | paramHandler |
Map< String, Object > | params |
Iterable< String > | queries = null |
String | referenceDistFile = null |
boolean | removeDeterministicCPTEntries = false |
Collection< InferenceResult > | results |
boolean | resultsFilterEvidence = false |
SortOrder | resultsSortOrder = SortOrder.Atom |
double | samplingTime |
boolean | saveInstance = false |
boolean | showBN = false |
boolean | skipFailedSteps = false |
int | stepsTaken |
double | timeLimit = 10.0 |
boolean | timeLimitedInference = false |
boolean | useMaxSteps = false |
boolean | usePython = false |
boolean | verbose = true |
BLN inference tool
Definition at line 35 of file BLNinfer.java.
enum edu::tum::cs::srl::bayesnets::inference::BLNinfer::SortOrder [package] |
Definition at line 60 of file BLNinfer.java.
edu::tum::cs::srl::bayesnets::inference::BLNinfer::BLNinfer | ( | ) | throws Exception [inline] |
Definition at line 90 of file BLNinfer.java.
edu::tum::cs::srl::bayesnets::inference::BLNinfer::BLNinfer | ( | Map< String, Object > | params | ) | throws Exception [inline] |
Definition at line 94 of file BLNinfer.java.
static boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::balancedParentheses | ( | String | s | ) | [inline, static] |
Definition at line 445 of file BLNinfer.java.
static void edu::tum::cs::srl::bayesnets::inference::BLNinfer::compareDistributions | ( | BasicSampledDistribution | d1, | |
BasicSampledDistribution | d2 | |||
) | throws Exception [inline, static] |
Definition at line 456 of file BLNinfer.java.
int edu::tum::cs::srl::bayesnets::inference::BLNinfer::getNumSteps | ( | ) | [inline] |
Definition at line 389 of file BLNinfer.java.
ParameterHandler edu::tum::cs::srl::bayesnets::inference::BLNinfer::getParameterHandler | ( | ) | [inline] |
Implements edu::tum::cs::inference::IParameterHandler.
Definition at line 466 of file BLNinfer.java.
Collection<InferenceResult> edu::tum::cs::srl::bayesnets::inference::BLNinfer::getResults | ( | ) | [inline] |
Definition at line 375 of file BLNinfer.java.
double edu::tum::cs::srl::bayesnets::inference::BLNinfer::getSamplingTime | ( | ) | [inline] |
Definition at line 382 of file BLNinfer.java.
static void edu::tum::cs::srl::bayesnets::inference::BLNinfer::main | ( | String[] | args | ) | [inline, static] |
args |
Definition at line 396 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::readArgs | ( | String[] | args | ) | throws Exception [inline] |
Definition at line 128 of file BLNinfer.java.
Collection<InferenceResult> edu::tum::cs::srl::bayesnets::inference::BLNinfer::run | ( | ) | throws Exception [inline] |
Definition at line 237 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setBLN | ( | AbstractBayesianLogicNetwork | bln | ) | [inline] |
Definition at line 219 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setDatabase | ( | Database | db | ) | [inline] |
Definition at line 223 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setGroundBLN | ( | AbstractGroundBLN | gbln | ) | [inline] |
Definition at line 231 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setInferenceMethod | ( | String | methodName | ) | [inline] |
Definition at line 112 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setMaxSteps | ( | Integer | steps | ) | [inline] |
Definition at line 108 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setQueries | ( | Iterable< String > | queries | ) | [inline] |
Definition at line 227 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setTimeLimit | ( | double | seconds | ) | [inline] |
Definition at line 123 of file BLNinfer.java.
void edu::tum::cs::srl::bayesnets::inference::BLNinfer::setVerbose | ( | Boolean | verbose | ) | [inline] |
Definition at line 104 of file BLNinfer.java.
Algorithm edu::tum::cs::srl::bayesnets::inference::BLNinfer::algo = Algorithm.LikelihoodWeighting [package] |
Definition at line 41 of file BLNinfer.java.
AbstractBayesianLogicNetwork edu::tum::cs::srl::bayesnets::inference::BLNinfer::bln = null [package] |
Definition at line 54 of file BLNinfer.java.
String [] edu::tum::cs::srl::bayesnets::inference::BLNinfer::cwPreds = null [package] |
Definition at line 42 of file BLNinfer.java.
Database edu::tum::cs::srl::bayesnets::inference::BLNinfer::db = null [package] |
Definition at line 56 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::dbFile = null [package] |
Definition at line 39 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::declsFile = null [package] |
Definition at line 36 of file BLNinfer.java.
AbstractGroundBLN edu::tum::cs::srl::bayesnets::inference::BLNinfer::gbln = null [package] |
Definition at line 55 of file BLNinfer.java.
double edu::tum::cs::srl::bayesnets::inference::BLNinfer::infoIntervalTime = 1.0 [package] |
Definition at line 50 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::logicFile = null [package] |
Definition at line 38 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::networkFile = null [package] |
Definition at line 37 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::outputDistFile = null [package] |
Definition at line 52 of file BLNinfer.java.
Definition at line 58 of file BLNinfer.java.
Map<String,Object> edu::tum::cs::srl::bayesnets::inference::BLNinfer::params [package] |
Definition at line 53 of file BLNinfer.java.
Iterable<String> edu::tum::cs::srl::bayesnets::inference::BLNinfer::queries = null [package] |
Definition at line 57 of file BLNinfer.java.
String edu::tum::cs::srl::bayesnets::inference::BLNinfer::referenceDistFile = null [package] |
Definition at line 52 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::removeDeterministicCPTEntries = false [package] |
Definition at line 48 of file BLNinfer.java.
Collection<InferenceResult> edu::tum::cs::srl::bayesnets::inference::BLNinfer::results [package] |
Definition at line 86 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::resultsFilterEvidence = false [package] |
Definition at line 49 of file BLNinfer.java.
SortOrder edu::tum::cs::srl::bayesnets::inference::BLNinfer::resultsSortOrder = SortOrder.Atom [package] |
Definition at line 83 of file BLNinfer.java.
double edu::tum::cs::srl::bayesnets::inference::BLNinfer::samplingTime [package] |
Definition at line 87 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::saveInstance = false [package] |
Definition at line 46 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::showBN = false [package] |
Definition at line 43 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::skipFailedSteps = false [package] |
Definition at line 47 of file BLNinfer.java.
Definition at line 88 of file BLNinfer.java.
double edu::tum::cs::srl::bayesnets::inference::BLNinfer::timeLimit = 10.0 [package] |
Definition at line 50 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::timeLimitedInference = false [package] |
Definition at line 51 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::useMaxSteps = false [package] |
Definition at line 40 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::usePython = false [package] |
Definition at line 44 of file BLNinfer.java.
boolean edu::tum::cs::srl::bayesnets::inference::BLNinfer::verbose = true [package] |
Definition at line 45 of file BLNinfer.java.