edu.ucla.util.code
Class ProbabilityQueryCoder

Object
  extended by AbstractCodeGenius
      extended by ProbabilityQueryCoder
All Implemented Interfaces:
ChangeBroadcaster, CodeGenius

public class ProbabilityQueryCoder
extends AbstractCodeGenius
implements CodeGenius

Since:
20040520
Author:
keith cascio

Nested Class Summary
static class ProbabilityQueryCoder.MarginalScopeOption
           
 
Field Summary
static OptionBreadth OPTION_BREADTH
           
static ProbabilityQueryCoder.MarginalScopeOption OPTION_MARGINALSCOPE
           
static CodeOption OPTION_WITH_COMMENTS
           
static String STR_METHOD_NAME
           
static String STR_METHOD_READNETWORK_NAME
           
static String STR_NAME_OUTPUT_CLASS
           
 
Fields inherited from class AbstractCodeGenius
EVENT_SETTING_CHANGED
 
Constructor Summary
ProbabilityQueryCoder()
           
 
Method Summary
static void assertPathExists(String pathInputFile)
           
 String describe()
           
 String describeDependencies()
           
 void describeDependencies(Tree tree)
           
 String getIconFileName()
           
 OptionBreadth getOptionBreadth()
           
 CodeOption[] getOptions()
           
 String getOutputClassNameDefault()
           
 String getShortDescription()
           
static void main(String[] args)
          Test/debug.
 void setBeliefNetwork(BeliefNetwork bn)
           
 void setDynamator(Dynamator dyn)
           
 void setEvidence(Map evidence)
           
 void setInferenceEngine(InferenceEngine ie)
           
 void setPathInputFile(String path)
           
 void setVariables(Collection vars)
           
static String simple(Class clazz)
           
 void writeCode(PrintStream out)
           
static void writeDynamatorCreation(Dynamator dynamator, InferenceEngine inferenceengine, BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 void writeInferenceEngineCreation(boolean withComments, PrintStream out)
           
static void writeInferenceEngineCreation(Dynamator dynamator, InferenceEngine inferenceengine, BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
static int writeInferenceImports(Dynamator dyn, boolean withComments, PrintStream out)
           
 void writePost(boolean withComments, CodeOptionValue breadth, PrintStream out)
           
 void writePre(boolean withComments, CodeOptionValue breadth, PrintStream out)
           
 void writeQuery(boolean withComments, PrintStream out)
           
static void writeReadNetworkFile(String pathInputFile, boolean withComments, PrintStream out)
           
static void writeSetEvidence(boolean withComments, PrintStream out)
           
static void writeSetEvidence(String identifier, boolean withComments, PrintStream out)
           
static void writeSettingsManipulation(Dynamator dynamator, BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 
Methods inherited from class AbstractCodeGenius
addChangeListener, breadth, fireSettingChanged, getFlag, getOption, getOutputClassName, getWarnings, isCompilable, removeChangeListener, resetOptions, setFlag, setOption, setOutputClassName
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface CodeGenius
breadth, getFlag, getOption, getOutputClassName, getWarnings, isCompilable, resetOptions, setFlag, setOption, setOutputClassName
 
Methods inherited from interface ChangeBroadcaster
addChangeListener, fireSettingChanged, removeChangeListener
 

Field Detail

STR_NAME_OUTPUT_CLASS

public static final String STR_NAME_OUTPUT_CLASS
See Also:
Constant Field Values

STR_METHOD_NAME

public static final String STR_METHOD_NAME
See Also:
Constant Field Values

STR_METHOD_READNETWORK_NAME

public static final String STR_METHOD_READNETWORK_NAME
See Also:
Constant Field Values

OPTION_MARGINALSCOPE

public static final ProbabilityQueryCoder.MarginalScopeOption OPTION_MARGINALSCOPE

OPTION_BREADTH

public static final OptionBreadth OPTION_BREADTH

OPTION_WITH_COMMENTS

public static final CodeOption OPTION_WITH_COMMENTS
Constructor Detail

ProbabilityQueryCoder

public ProbabilityQueryCoder()
Method Detail

getIconFileName

public String getIconFileName()
Specified by:
getIconFileName in interface CodeGenius
Since:
022305

describe

public String describe()
Specified by:
describe in interface CodeGenius

getShortDescription

public String getShortDescription()
Specified by:
getShortDescription in interface CodeGenius

describeDependencies

public String describeDependencies()
Specified by:
describeDependencies in interface CodeGenius

describeDependencies

public void describeDependencies(Tree tree)
Specified by:
describeDependencies in interface CodeGenius

getOutputClassNameDefault

public String getOutputClassNameDefault()
Specified by:
getOutputClassNameDefault in interface CodeGenius

writeCode

public void writeCode(PrintStream out)
Specified by:
writeCode in interface CodeGenius

getOptions

public CodeOption[] getOptions()
Specified by:
getOptions in interface CodeGenius

getOptionBreadth

public OptionBreadth getOptionBreadth()
Specified by:
getOptionBreadth in interface CodeGenius
Since:
20060327

setEvidence

public void setEvidence(Map evidence)

setVariables

public void setVariables(Collection vars)

setDynamator

public void setDynamator(Dynamator dyn)

setInferenceEngine

public void setInferenceEngine(InferenceEngine ie)

setBeliefNetwork

public void setBeliefNetwork(BeliefNetwork bn)

setPathInputFile

public void setPathInputFile(String path)

writePre

public void writePre(boolean withComments,
                     CodeOptionValue breadth,
                     PrintStream out)

writePost

public void writePost(boolean withComments,
                      CodeOptionValue breadth,
                      PrintStream out)

simple

public static String simple(Class clazz)
Since:
20100108

writeInferenceImports

public static int writeInferenceImports(Dynamator dyn,
                                        boolean withComments,
                                        PrintStream out)
Since:
20060327

assertPathExists

public static void assertPathExists(String pathInputFile)
                             throws IllegalArgumentException
Throws:
IllegalArgumentException
Since:
20060327

writeReadNetworkFile

public static void writeReadNetworkFile(String pathInputFile,
                                        boolean withComments,
                                        PrintStream out)

writeSetEvidence

public static void writeSetEvidence(boolean withComments,
                                    PrintStream out)
Since:
060304

writeSetEvidence

public static void writeSetEvidence(String identifier,
                                    boolean withComments,
                                    PrintStream out)

writeQuery

public void writeQuery(boolean withComments,
                       PrintStream out)

writeInferenceEngineCreation

public void writeInferenceEngineCreation(boolean withComments,
                                         PrintStream out)

writeInferenceEngineCreation

public static void writeInferenceEngineCreation(Dynamator dynamator,
                                                InferenceEngine inferenceengine,
                                                BeliefNetwork beliefnetwork,
                                                boolean withComments,
                                                PrintStream out)

writeDynamatorCreation

public static void writeDynamatorCreation(Dynamator dynamator,
                                          InferenceEngine inferenceengine,
                                          BeliefNetwork beliefnetwork,
                                          boolean withComments,
                                          PrintStream out)
Since:
052105

writeSettingsManipulation

public static void writeSettingsManipulation(Dynamator dynamator,
                                             BeliefNetwork beliefnetwork,
                                             boolean withComments,
                                             PrintStream out)

main

public static void main(String[] args)
Test/debug.



Copyright 2010 UCLA Automated Reasoning Group