Public Member Functions | |
String | getAlgorithmName () |
ParameterHandler | getParameterHandler () |
abstract double | getResult (GroundAtom ga) |
ArrayList< InferenceResult > | getResults (Iterable< String > queries) |
abstract ArrayList < InferenceResult > | infer (Iterable< String > queries, int maxSteps) throws Exception |
InferenceAlgorithm (MarkovRandomField mrf) throws Exception | |
void | setDebugMode (boolean active) |
void | setVerbose (boolean verbose) |
Protected Attributes | |
boolean | debug = false |
MarkovRandomField | mrf |
ParameterHandler | paramHandler |
boolean | verbose = true |
Definition at line 21 of file InferenceAlgorithm.java.
edu::tum::cs::srl::mln::inference::InferenceAlgorithm::InferenceAlgorithm | ( | MarkovRandomField | mrf | ) | throws Exception [inline] |
Definition at line 28 of file InferenceAlgorithm.java.
String edu::tum::cs::srl::mln::inference::InferenceAlgorithm::getAlgorithmName | ( | ) | [inline] |
Reimplemented in edu::tum::cs::srl::mln::inference::MaxWalkSAT, and edu::tum::cs::srl::mln::inference::MCSAT.
Definition at line 73 of file InferenceAlgorithm.java.
ParameterHandler edu::tum::cs::srl::mln::inference::InferenceAlgorithm::getParameterHandler | ( | ) | [inline] |
Implements edu::tum::cs::inference::IParameterHandler.
Definition at line 77 of file InferenceAlgorithm.java.
abstract double edu::tum::cs::srl::mln::inference::InferenceAlgorithm::getResult | ( | GroundAtom | ga | ) | [pure virtual] |
ArrayList<InferenceResult> edu::tum::cs::srl::mln::inference::InferenceAlgorithm::getResults | ( | Iterable< String > | queries | ) | [inline] |
Definition at line 45 of file InferenceAlgorithm.java.
abstract ArrayList<InferenceResult> edu::tum::cs::srl::mln::inference::InferenceAlgorithm::infer | ( | Iterable< String > | queries, | |
int | maxSteps | |||
) | throws Exception [pure virtual] |
void edu::tum::cs::srl::mln::inference::InferenceAlgorithm::setDebugMode | ( | boolean | active | ) | [inline] |
Definition at line 35 of file InferenceAlgorithm.java.
void edu::tum::cs::srl::mln::inference::InferenceAlgorithm::setVerbose | ( | boolean | verbose | ) | [inline] |
Definition at line 39 of file InferenceAlgorithm.java.
boolean edu::tum::cs::srl::mln::inference::InferenceAlgorithm::debug = false [protected] |
Definition at line 25 of file InferenceAlgorithm.java.
Definition at line 23 of file InferenceAlgorithm.java.
Definition at line 24 of file InferenceAlgorithm.java.
boolean edu::tum::cs::srl::mln::inference::InferenceAlgorithm::verbose = true [protected] |
Definition at line 26 of file InferenceAlgorithm.java.