Public Member Functions | |
SampledDistribution | _infer () throws Exception |
BNSampler (AbstractGroundBLN gbln, Class<?extends edu.tum.cs.bayesnets.inference.Sampler > samplerClass) throws Exception | |
String | getAlgorithmName () |
SampledDistribution | pollResults () throws CloneNotSupportedException |
void | setMaxTrials (int maxTrials) |
void | setSkipFailedSteps (boolean canSkip) |
Protected Member Functions | |
edu.tum.cs.bayesnets.inference.Sampler | getSampler () throws Exception |
Protected Attributes | |
int[] | evidenceDomainIndices |
int | maxTrials |
edu.tum.cs.bayesnets.inference.Sampler | sampler |
Class<?extends edu.tum.cs.bayesnets.inference.Sampler > | samplerClass |
boolean | skipFailedSteps |
Bayesian Network Sampler - reduces inference in relational models to standard Bayesian network inference in the ground (auxiliary) network
Definition at line 13 of file BNSampler.java.
edu::tum::cs::srl::bayesnets::inference::BNSampler::BNSampler | ( | AbstractGroundBLN | gbln, | |
Class<?extends edu.tum.cs.bayesnets.inference.Sampler > | samplerClass | |||
) | throws Exception [inline] |
Definition at line 26 of file BNSampler.java.
SampledDistribution edu::tum::cs::srl::bayesnets::inference::BNSampler::_infer | ( | ) | throws Exception [inline, virtual] |
Implements edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 43 of file BNSampler.java.
String edu::tum::cs::srl::bayesnets::inference::BNSampler::getAlgorithmName | ( | ) | [inline] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 71 of file BNSampler.java.
edu.tum.cs.bayesnets.inference.Sampler edu::tum::cs::srl::bayesnets::inference::BNSampler::getSampler | ( | ) | throws Exception [inline, protected] |
Reimplemented in edu::tum::cs::srl::bayesnets::inference::SATIS, and edu::tum::cs::srl::bayesnets::inference::SATISExGibbs.
Definition at line 66 of file BNSampler.java.
SampledDistribution edu::tum::cs::srl::bayesnets::inference::BNSampler::pollResults | ( | ) | throws CloneNotSupportedException [inline] |
Implements edu::tum::cs::bayesnets::inference::ITimeLimitedInference.
Definition at line 75 of file BNSampler.java.
void edu::tum::cs::srl::bayesnets::inference::BNSampler::setMaxTrials | ( | int | maxTrials | ) | [inline] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 34 of file BNSampler.java.
void edu::tum::cs::srl::bayesnets::inference::BNSampler::setSkipFailedSteps | ( | boolean | canSkip | ) | [inline] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 38 of file BNSampler.java.
int [] edu::tum::cs::srl::bayesnets::inference::BNSampler::evidenceDomainIndices [protected] |
the evidence we are working on
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 24 of file BNSampler.java.
int edu::tum::cs::srl::bayesnets::inference::BNSampler::maxTrials [protected] |
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 14 of file BNSampler.java.
edu.tum.cs.bayesnets.inference.Sampler edu::tum::cs::srl::bayesnets::inference::BNSampler::sampler [protected] |
Definition at line 20 of file BNSampler.java.
Class<? extends edu.tum.cs.bayesnets.inference.Sampler> edu::tum::cs::srl::bayesnets::inference::BNSampler::samplerClass [protected] |
Definition at line 19 of file BNSampler.java.
boolean edu::tum::cs::srl::bayesnets::inference::BNSampler::skipFailedSteps [protected] |
whether steps that exceed the max number of trials should just be skipped rather than raising an exception
Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.
Definition at line 18 of file BNSampler.java.