edu.ucla.belief.recursiveconditioning
Class RCEngineGenerator

Object
  extended by Dynamator
      extended by RCEngineGenerator
All Implemented Interfaces:
Serializable

public class RCEngineGenerator
extends Dynamator
implements Serializable

Since:
20030117
Author:
keith cascio
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class Dynamator
Dynamator.Commitable, Dynamator.Decorator, Dynamator.RunCompile
 
Field Summary
static String STR_GENERIC_ALLOCATION_ERROR
           
 
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
RCEngineGenerator()
           
 
Method Summary
static InferenceEngine createInferenceEngine(BeliefNetwork bn)
           
static RCInferenceEngine createInferenceEngine(BeliefNetwork bn, CachingScheme cs, double scalar, boolean useKB, DecompositionStructureUtils.ParamsGraph pgraph)
           
static RCInferenceEngine createInferenceEngine(BeliefNetwork bn, double scalar, boolean useKB)
           
static RCInferenceEngine createInferenceEngine(BeliefNetwork bn, Dtree dt, CachingScheme cs, double scalar, boolean useKB)
           
static RCDtree createRCDtree(BeliefNetwork bn, double scalar, boolean useKB)
           
static RCDtree createRCDtree(Dtree dt, BeliefNetwork bn, double scalar, boolean useKB, CachingScheme cs, boolean includeMPE)
           
static RCDtree createRCDtree(RC.RCCreationParams rcparam, Dtree dt, CachingScheme cs, boolean includeMPE)
           
 void done(RCDgraph rc, BeliefNetwork myBeliefNetwork, DynaListener myCompilationListener)
           
 Dynamator getCanonicalDynamator()
           
 Collection getClassDependencies()
           
 String getDisplayName()
           
 Object getKey()
           
static Object getKeyStatic()
           
static Settings getSettings(BeliefNetwork bn)
           
static Settings getSettings(PropertySuperintendent bn)
           
static Settings getSettings(PropertySuperintendent bn, boolean construct)
           
 void killState(PropertySuperintendent bn)
           
 InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn, Dynamator dyn)
           
 Object retrieveState(PropertySuperintendent bn)
           
 Dynamator writeJavaCodeSettingsManipulation(BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 
Methods inherited from class Dynamator
addDecorator, asIL2Algorithm, choosePropertySuperintendent, commitEditComponent, compile, fixPropertySuperintendent, getCompilationpriority, getEditComponent, getJMenu, 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_GENERIC_ALLOCATION_ERROR

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

RCEngineGenerator

public RCEngineGenerator()
Method Detail

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in class Dynamator

getKeyStatic

public static Object getKeyStatic()

getKey

public Object getKey()
Specified by:
getKey in class Dynamator

getCanonicalDynamator

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

done

public void done(RCDgraph rc,
                 BeliefNetwork myBeliefNetwork,
                 DynaListener myCompilationListener)

createInferenceEngine

public static InferenceEngine createInferenceEngine(BeliefNetwork bn)

createInferenceEngine

public static RCInferenceEngine createInferenceEngine(BeliefNetwork bn,
                                                      double scalar,
                                                      boolean useKB)

createInferenceEngine

public static RCInferenceEngine createInferenceEngine(BeliefNetwork bn,
                                                      Dtree dt,
                                                      CachingScheme cs,
                                                      double scalar,
                                                      boolean useKB)
Since:
20030128

createInferenceEngine

public static RCInferenceEngine createInferenceEngine(BeliefNetwork bn,
                                                      CachingScheme cs,
                                                      double scalar,
                                                      boolean useKB,
                                                      DecompositionStructureUtils.ParamsGraph pgraph)
Since:
20030929

manufactureInferenceEngineOrDie

public InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn,
                                                       Dynamator dyn)
Specified by:
manufactureInferenceEngineOrDie in class Dynamator
Since:
20030205

createRCDtree

public static RCDtree createRCDtree(BeliefNetwork bn,
                                    double scalar,
                                    boolean useKB)

createRCDtree

public static RCDtree createRCDtree(Dtree dt,
                                    BeliefNetwork bn,
                                    double scalar,
                                    boolean useKB,
                                    CachingScheme cs,
                                    boolean includeMPE)

createRCDtree

public static RCDtree createRCDtree(RC.RCCreationParams rcparam,
                                    Dtree dt,
                                    CachingScheme cs,
                                    boolean includeMPE)

killState

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

getSettings

public static Settings getSettings(BeliefNetwork bn)

retrieveState

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

getSettings

public static Settings getSettings(PropertySuperintendent bn)

getSettings

public static Settings getSettings(PropertySuperintendent bn,
                                   boolean construct)

writeJavaCodeSettingsManipulation

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

getClassDependencies

public Collection getClassDependencies()
Specified by:
getClassDependencies in class Dynamator
Since:
20040520


Copyright 2010 UCLA Automated Reasoning Group