edu::tum::cs::srl::bayesnets::inference::BNSampler Class Reference

Inheritance diagram for edu::tum::cs::srl::bayesnets::inference::BNSampler:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Bayesian Network Sampler - reduces inference in relational models to standard Bayesian network inference in the ground (auxiliary) network

Author:
jain

Definition at line 13 of file BNSampler.java.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
SampledDistribution edu::tum::cs::srl::bayesnets::inference::BNSampler::pollResults (  )  throws CloneNotSupportedException [inline]
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.


Member Data Documentation

the evidence we are working on

Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.

Definition at line 24 of file BNSampler.java.

Reimplemented from edu::tum::cs::bayesnets::inference::Sampler.

Definition at line 14 of file BNSampler.java.

Definition at line 20 of file BNSampler.java.

Definition at line 19 of file BNSampler.java.

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:44 2013