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

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

List of all members.

Public Member Functions

String getAlgorithmName ()
ParameterHandler getParameterHandler ()
Vector< InferenceResultgetResults (SampledDistribution dist)
double getSamplingTime ()
SampledDistribution infer () throws Exception
Vector< InferenceResultinferQueries () 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

Detailed Description

Author:
jain

Definition at line 19 of file srl/bayesnets/inference/Sampler.java.


Constructor & Destructor Documentation

edu::tum::cs::srl::bayesnets::inference::Sampler::Sampler ( AbstractGroundBLN  gbln  )  throws Exception [inline]

Definition at line 29 of file srl/bayesnets/inference/Sampler.java.


Member Function Documentation

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]
Vector<InferenceResult> edu::tum::cs::srl::bayesnets::inference::Sampler::getResults ( SampledDistribution  dist  )  [inline]

return inference results for the queries that were previously specified

Parameters:
dist 
Returns:

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.


Member Data Documentation

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.

Definition at line 23 of file srl/bayesnets/inference/Sampler.java.

Definition at line 22 of file srl/bayesnets/inference/Sampler.java.

Definition at line 24 of file srl/bayesnets/inference/Sampler.java.

Definition at line 25 of file srl/bayesnets/inference/Sampler.java.

Definition at line 27 of file srl/bayesnets/inference/Sampler.java.

Definition at line 21 of file srl/bayesnets/inference/Sampler.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:45 2013