Public Member Functions | |
String | getAlgorithmName () |
ParameterHandler | getParameterHandler () |
Vector< InferenceResult > | getResults (SampledDistribution dist) |
double | getSamplingTime () |
SampledDistribution | infer () throws Exception |
Vector< InferenceResult > | inferQueries () throws Exception |
void | printResults (SampledDistribution dist) |
Sampler (AbstractGroundBLN gbln) throws Exception | |
void | setDebugMode (boolean active) |
void | setInfoInterval (int n) |
void | setNumSamples (int n) |
void | setQueries (Iterable< String > queries) |
void | setVerbose (boolean verbose) |
Protected Member Functions | |
abstract SampledDistribution | _infer () throws Exception |
Protected Attributes | |
boolean | debug = false |
AbstractGroundBLN | gbln |
int | infoInterval = 100 |
int | numSamples = 1000 |
ParameterHandler | paramHandler |
Vector< Integer > | queryVars |
boolean | verbose = true |
Package Attributes | |
double | samplingTime |
Definition at line 19 of file srl/bayesnets/inference/Sampler.java.
edu::tum::cs::srl::bayesnets::inference::Sampler::Sampler | ( | AbstractGroundBLN | gbln | ) | throws Exception [inline] |
Definition at line 29 of file srl/bayesnets/inference/Sampler.java.
abstract SampledDistribution edu::tum::cs::srl::bayesnets::inference::Sampler::_infer | ( | ) | throws Exception [protected, pure virtual] |
String edu::tum::cs::srl::bayesnets::inference::Sampler::getAlgorithmName | ( | ) | [inline] |
Definition at line 84 of file srl/bayesnets/inference/Sampler.java.
ParameterHandler edu::tum::cs::srl::bayesnets::inference::Sampler::getParameterHandler | ( | ) | [inline] |
Implements edu::tum::cs::inference::IParameterHandler.
Definition at line 96 of file srl/bayesnets/inference/Sampler.java.
Vector<InferenceResult> edu::tum::cs::srl::bayesnets::inference::Sampler::getResults | ( | SampledDistribution | dist | ) | [inline] |
return inference results for the queries that were previously specified
dist |
Definition at line 44 of file srl/bayesnets/inference/Sampler.java.
double edu::tum::cs::srl::bayesnets::inference::Sampler::getSamplingTime | ( | ) | [inline] |
Definition at line 58 of file srl/bayesnets/inference/Sampler.java.
SampledDistribution edu::tum::cs::srl::bayesnets::inference::Sampler::infer | ( | ) | throws Exception [inline] |
Definition at line 70 of file srl/bayesnets/inference/Sampler.java.
Vector<InferenceResult> edu::tum::cs::srl::bayesnets::inference::Sampler::inferQueries | ( | ) | throws Exception [inline] |
Definition at line 80 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::printResults | ( | SampledDistribution | dist | ) | [inline] |
Definition at line 51 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::setDebugMode | ( | boolean | active | ) | [inline] |
Definition at line 88 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::setInfoInterval | ( | int | n | ) | [inline] |
Definition at line 66 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::setNumSamples | ( | int | n | ) | [inline] |
Definition at line 62 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::setQueries | ( | Iterable< String > | queries | ) | [inline] |
Definition at line 100 of file srl/bayesnets/inference/Sampler.java.
void edu::tum::cs::srl::bayesnets::inference::Sampler::setVerbose | ( | boolean | verbose | ) | [inline] |
Definition at line 92 of file srl/bayesnets/inference/Sampler.java.
boolean edu::tum::cs::srl::bayesnets::inference::Sampler::debug = false [protected] |
Definition at line 20 of file srl/bayesnets/inference/Sampler.java.
AbstractGroundBLN edu::tum::cs::srl::bayesnets::inference::Sampler::gbln [protected] |
Definition at line 26 of file srl/bayesnets/inference/Sampler.java.
int edu::tum::cs::srl::bayesnets::inference::Sampler::infoInterval = 100 [protected] |
Definition at line 23 of file srl/bayesnets/inference/Sampler.java.
int edu::tum::cs::srl::bayesnets::inference::Sampler::numSamples = 1000 [protected] |
Definition at line 22 of file srl/bayesnets/inference/Sampler.java.
Definition at line 24 of file srl/bayesnets/inference/Sampler.java.
Vector<Integer> edu::tum::cs::srl::bayesnets::inference::Sampler::queryVars [protected] |
Definition at line 25 of file srl/bayesnets/inference/Sampler.java.
double edu::tum::cs::srl::bayesnets::inference::Sampler::samplingTime [package] |
Definition at line 27 of file srl/bayesnets/inference/Sampler.java.
boolean edu::tum::cs::srl::bayesnets::inference::Sampler::verbose = true [protected] |
Definition at line 21 of file srl/bayesnets/inference/Sampler.java.