edu.ucla.belief
Class Dynamator

Object
  extended by Dynamator
Direct Known Subclasses:
ApproxEngineGenerator, DefaultGenerator, PropagationEngineGenerator, RandomEngineGenerator, RCEngineGenerator, RCEngineGenerator

public abstract class Dynamator
extends Object

Since:
20030117
Author:
keith cascio

Nested Class Summary
static interface Dynamator.Commitable
           
static interface Dynamator.Decorator
           
 class Dynamator.RunCompile
           
 
Field Summary
static boolean FLAG_DEBUG_DISPLAY_NAMES
           
static int INT_MINIMUM_VARIABLES
           
static String STR_NAME_CLASS_ALGORITHM
           
static String STR_NAME_CLASS_TIGER
           
static String STR_NAME_METHOD_FORCLASS
           
static String STR_NAME_METHOD_TOIL2
           
static String STR_OOME
           
static String STR_UNINITIALIZED
           
 
Constructor Summary
Dynamator()
           
 
Method Summary
 Dynamator addDecorator(Dynamator.Decorator decorator)
           
 Object asIL2Algorithm()
           
 PropertySuperintendent choosePropertySuperintendent(PropertySuperintendent bn)
           
 void commitEditComponent()
           
 void compile(BeliefNetwork bn, DynaListener cl)
           
 Dynamator fixPropertySuperintendent(PropertySuperintendent arbitrary)
           
abstract  Dynamator getCanonicalDynamator()
           
abstract  Collection getClassDependencies()
           
static int getCompilationpriority()
           
abstract  String getDisplayName()
           
 Dynamator.Commitable getEditComponent(Container cont)
           
 JMenu getJMenu()
           
abstract  Object getKey()
           
 boolean isEditable()
           
abstract  void killState(PropertySuperintendent arbitrary)
           
 InferenceEngine manufactureInferenceEngine(BeliefNetwork bn)
           
 InferenceEngine manufactureInferenceEngine(BeliefNetwork bn, Dynamator dyn)
           
abstract  InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn, Dynamator dyn)
           
static Method methodAlgorithmForClass()
           
static Method methodTigerToIL2()
           
 boolean probabilitySupported()
           
abstract  Object retrieveState(PropertySuperintendent arbitrary)
           
 InferenceEngine runSynchronous(BeliefNetwork bn, DynaListener cl)
           
 Object toIL2Settings(PropertySuperintendent bn)
           
 Dynamator writeJavaCodeSettingsManipulation(BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INT_MINIMUM_VARIABLES

public static final int INT_MINIMUM_VARIABLES
See Also:
Constant Field Values

STR_NAME_CLASS_ALGORITHM

public static final String STR_NAME_CLASS_ALGORITHM
See Also:
Constant Field Values

STR_NAME_METHOD_FORCLASS

public static final String STR_NAME_METHOD_FORCLASS
See Also:
Constant Field Values

STR_NAME_CLASS_TIGER

public static final String STR_NAME_CLASS_TIGER
See Also:
Constant Field Values

STR_NAME_METHOD_TOIL2

public static final String STR_NAME_METHOD_TOIL2
See Also:
Constant Field Values

STR_UNINITIALIZED

public static final String STR_UNINITIALIZED
See Also:
Constant Field Values

STR_OOME

public static final String STR_OOME
See Also:
Constant Field Values

FLAG_DEBUG_DISPLAY_NAMES

public static boolean FLAG_DEBUG_DISPLAY_NAMES
Constructor Detail

Dynamator

public Dynamator()
Method Detail

compile

public final void compile(BeliefNetwork bn,
                          DynaListener cl)

runSynchronous

public final InferenceEngine runSynchronous(BeliefNetwork bn,
                                            DynaListener cl)
Since:
20060719

manufactureInferenceEngineOrDie

public abstract InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn,
                                                                Dynamator dyn)
                                                         throws Throwable
Throws:
Throwable

getDisplayName

public abstract String getDisplayName()

getKey

public abstract Object getKey()

killState

public abstract void killState(PropertySuperintendent arbitrary)

retrieveState

public abstract Object retrieveState(PropertySuperintendent arbitrary)

getClassDependencies

public abstract Collection getClassDependencies()

getCanonicalDynamator

public abstract Dynamator getCanonicalDynamator()

isEditable

public boolean isEditable()

getEditComponent

public Dynamator.Commitable getEditComponent(Container cont)

commitEditComponent

public void commitEditComponent()

getJMenu

public JMenu getJMenu()

fixPropertySuperintendent

public Dynamator fixPropertySuperintendent(PropertySuperintendent arbitrary)
Since:
20081030

choosePropertySuperintendent

public PropertySuperintendent choosePropertySuperintendent(PropertySuperintendent bn)
Since:
20081030

toIL2Settings

public Object toIL2Settings(PropertySuperintendent bn)
Since:
20081029

methodTigerToIL2

public static Method methodTigerToIL2()
Since:
20081029

asIL2Algorithm

public Object asIL2Algorithm()
Since:
20081029

methodAlgorithmForClass

public static Method methodAlgorithmForClass()
Since:
20081029

manufactureInferenceEngine

public final InferenceEngine manufactureInferenceEngine(BeliefNetwork bn)
Since:
20091228 Linus Torvalds 40th birthday! http://en.wikipedia.org/wiki/Linus_Torvalds

manufactureInferenceEngine

public final InferenceEngine manufactureInferenceEngine(BeliefNetwork bn,
                                                        Dynamator dyn)
Since:
20091228 Linus Torvalds 40th birthday! http://en.wikipedia.org/wiki/Linus_Torvalds

probabilitySupported

public boolean probabilitySupported()
Since:
20051017

addDecorator

public Dynamator addDecorator(Dynamator.Decorator decorator)
Since:
20080227

writeJavaCodeSettingsManipulation

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

getCompilationpriority

public static int getCompilationpriority()
Since:
20060201


Copyright 2010 UCLA Automated Reasoning Group