edu.ksu.cis.bnj.bbn.inference.approximate.sampling
Class ForwardSampling

java.lang.Object
  extended byedu.ksu.cis.bnj.bbn.inference.Inference
      extended byedu.ksu.cis.bnj.bbn.inference.ApproximateInference
          extended byedu.ksu.cis.bnj.bbn.inference.approximate.sampling.MCMC
              extended byedu.ksu.cis.bnj.bbn.inference.approximate.sampling.ForwardSampling
All Implemented Interfaces:
DataGenerator, Optionable

public class ForwardSampling
extends MCMC

Simple Sampling (Whoops, this is actually a forward sampling)

Author:
Roby Joehanes

Field Summary
 
Fields inherited from class edu.ksu.cis.bnj.bbn.inference.approximate.sampling.MCMC
abort, abortTimer, defaultMaxIteration, generateSamples, listeners, maxIteration, NO_TIME_LIMIT, OPT_GENERATE_DATA, OPT_MAX_ITERATION, OPT_RUNNING_TIME_LIMIT, OPT_USE_MARKOV_BLANKET, random, runningTimeLimit, tuples, useMarkovBlanketScore
 
Fields inherited from class edu.ksu.cis.bnj.bbn.inference.ApproximateInference
rmseWriter
 
Fields inherited from class edu.ksu.cis.bnj.bbn.inference.Inference
graph, inferenceClassName, MAP, MARGINALS, marginalsResult, MPE, OPT_RUN_TYPE, options
 
Fields inherited from interface edu.ksu.cis.kdd.util.gui.Optionable
OPT_OUTPUT_FILE
 
Constructor Summary
ForwardSampling()
           
ForwardSampling(BBNGraph g)
           
ForwardSampling(BBNGraph g, int i)
           
 
Method Summary
 InferenceResult getMarginals()
          TO DO: Optimize later
 java.lang.String getName()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class edu.ksu.cis.bnj.bbn.inference.approximate.sampling.MCMC
abort, addListener, cancelAbortTimer, generateData, generateData, getData, getDefaultOptions, getMarkovBlanketScore, getMaxIteration, getOptionsDialog, getRunningTimeLimit, isUseMarkovBlanketScore, removeListener, sendEvent, setAbortTimer, setMaxIteration, setRunningTimeLimit, setUseMarkovBlanketScore
 
Methods inherited from class edu.ksu.cis.bnj.bbn.inference.ApproximateInference
computeRMSE, getRMSEWriter, setRMSEfile
 
Methods inherited from class edu.ksu.cis.bnj.bbn.inference.Inference
execute, getCurrentOptions, getGraph, getMAP, getMarginalsResult, getMPE, getOutputFile, getRunType, load, setGraph, setOption, setOptions, setOutputFile, setRunType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForwardSampling

public ForwardSampling()

ForwardSampling

public ForwardSampling(BBNGraph g)
Parameters:
g -

ForwardSampling

public ForwardSampling(BBNGraph g,
                       int i)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface DataGenerator
Specified by:
getName in class Inference

getMarginals

public InferenceResult getMarginals()
TO DO: Optimize later

Specified by:
getMarginals in class Inference
Returns:
InferenceResult The marginals
See Also:
Inference.getMarginals()

main

public static void main(java.lang.String[] args)