edu.ucla.belief.inference
Class DefaultGenerator

Object
  extended by Dynamator
      extended by DefaultGenerator
Direct Known Subclasses:
HuginEngineGenerator, JEngineGenerator, SSEngineGenerator, ZCEngineGenerator

public abstract class DefaultGenerator
extends Dynamator

Since:
062403
Author:
Keith Cascio

Nested Class Summary
 
Nested classes/interfaces inherited from class Dynamator
Dynamator.Commitable, Dynamator.Decorator, Dynamator.RunCompile
 
Field Summary
static String STR_EXCEPTION_ILLEGAL_JOINTREE
           
 
Fields inherited from class Dynamator
FLAG_DEBUG_DISPLAY_NAMES, INT_MINIMUM_VARIABLES, STR_NAME_CLASS_ALGORITHM, STR_NAME_CLASS_TIGER, STR_NAME_METHOD_FORCLASS, STR_NAME_METHOD_TOIL2, STR_OOME, STR_UNINITIALIZED
 
Constructor Summary
DefaultGenerator()
           
 
Method Summary
 Dynamator getCanonicalDynamator()
           
 JoinTreeSettings getSettings(PropertySuperintendent bn)
           
 JoinTreeSettings getSettings(PropertySuperintendent bn, boolean construct)
           
 void killInferenceEngineAndJoinTree(PropertySuperintendent bn)
           
 void killState(PropertySuperintendent bn)
           
abstract  InferenceEngine manufactureInferenceEngine(BeliefNetwork bn, DefaultGenerator dyn)
           
 InferenceEngine manufactureInferenceEngine(BeliefNetwork bn, JoinTreeSettings settings)
           
 InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn, Dynamator dyn)
           
 JTUnifier manufactureJoinTree(BeliefNetwork bn, JoinTreeSettings settings)
           
abstract  InferenceEngine prunedEngine(BeliefNetwork bn, Collection queryVariables, Map evidence)
           
 Object retrieveState(PropertySuperintendent bn)
           
 Dynamator writeJavaCodeSettingsManipulation(BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 
Methods inherited from class Dynamator
addDecorator, asIL2Algorithm, choosePropertySuperintendent, commitEditComponent, compile, fixPropertySuperintendent, getClassDependencies, getCompilationpriority, getDisplayName, getEditComponent, getJMenu, getKey, isEditable, manufactureInferenceEngine, manufactureInferenceEngine, methodAlgorithmForClass, methodTigerToIL2, probabilitySupported, runSynchronous, toIL2Settings
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STR_EXCEPTION_ILLEGAL_JOINTREE

public static final String STR_EXCEPTION_ILLEGAL_JOINTREE
See Also:
Constant Field Values
Constructor Detail

DefaultGenerator

public DefaultGenerator()
Method Detail

manufactureInferenceEngine

public abstract InferenceEngine manufactureInferenceEngine(BeliefNetwork bn,
                                                           DefaultGenerator dyn)

prunedEngine

public abstract InferenceEngine prunedEngine(BeliefNetwork bn,
                                             Collection queryVariables,
                                             Map evidence)

getCanonicalDynamator

public Dynamator getCanonicalDynamator()
Specified by:
getCanonicalDynamator in class Dynamator

manufactureInferenceEngineOrDie

public InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn,
                                                       Dynamator dyn)
                                                throws Throwable
Specified by:
manufactureInferenceEngineOrDie in class Dynamator
Throws:
Throwable
Since:
20060201

manufactureInferenceEngine

public InferenceEngine manufactureInferenceEngine(BeliefNetwork bn,
                                                  JoinTreeSettings settings)

manufactureJoinTree

public JTUnifier manufactureJoinTree(BeliefNetwork bn,
                                     JoinTreeSettings settings)
Since:
012904

killState

public void killState(PropertySuperintendent bn)
Specified by:
killState in class Dynamator
Since:
121003

killInferenceEngineAndJoinTree

public void killInferenceEngineAndJoinTree(PropertySuperintendent bn)
Since:
101403

retrieveState

public Object retrieveState(PropertySuperintendent bn)
Specified by:
retrieveState in class Dynamator
Since:
20081029

getSettings

public JoinTreeSettings getSettings(PropertySuperintendent bn)

getSettings

public JoinTreeSettings getSettings(PropertySuperintendent bn,
                                    boolean construct)

writeJavaCodeSettingsManipulation

public Dynamator writeJavaCodeSettingsManipulation(BeliefNetwork beliefnetwork,
                                                   boolean withComments,
                                                   PrintStream out)
Overrides:
writeJavaCodeSettingsManipulation in class Dynamator
Since:
20100108


Copyright 2010 UCLA Automated Reasoning Group