edu.ucla.belief.approx
Class PropagationEngineGenerator

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

public class PropagationEngineGenerator
extends Dynamator
implements Serializable

Since:
050505
Author:
Arthur Choi
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class Dynamator
Dynamator.Commitable, Dynamator.Decorator, Dynamator.RunCompile
 
Field Summary
 
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
PropagationEngineGenerator()
           
 
Method Summary
 void commitEditComponent()
           
 Dynamator getCanonicalDynamator()
           
 Collection getClassDependencies()
           
 String getDisplayName()
           
 Dynamator.Commitable getEditComponent(Container cont)
           
 JMenu getJMenu()
           
 Object getKey()
           
static Object getKeyStatic()
           
static BeliefPropagationSettings getSettings(PropertySuperintendent bn)
           
static BeliefPropagationSettings getSettings(PropertySuperintendent bn, boolean construct)
           
 boolean isEditable()
           
 void killState(PropertySuperintendent bn)
           
 InferenceEngine manufactureInferenceEngineOrDie(BeliefNetwork bn, Dynamator dyn)
           
 boolean probabilitySupported()
          If you change the return value, you must consider changing the return value of PropagationInferenceEngineImpl.probabilitySupported()
 Object retrieveState(PropertySuperintendent bn)
           
 Dynamator writeJavaCodeSettingsManipulation(BeliefNetwork beliefnetwork, boolean withComments, PrintStream out)
           
 
Methods inherited from class Dynamator
addDecorator, asIL2Algorithm, choosePropertySuperintendent, compile, fixPropertySuperintendent, getCompilationpriority, manufactureInferenceEngine, manufactureInferenceEngine, methodAlgorithmForClass, methodTigerToIL2, runSynchronous, toIL2Settings
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropagationEngineGenerator

public PropagationEngineGenerator()
Method Detail

getKeyStatic

public static Object getKeyStatic()

getKey

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

getDisplayName

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

probabilitySupported

public boolean probabilitySupported()
If you change the return value, you must consider changing the return value of PropagationInferenceEngineImpl.probabilitySupported()

Overrides:
probabilitySupported in class Dynamator
Since:
20051017
See Also:
Dynamator.probabilitySupported(), InferenceEngine.probabilitySupported(), PropagationInferenceEngineImpl.probabilitySupported()

isEditable

public boolean isEditable()
Overrides:
isEditable in class Dynamator

getEditComponent

public Dynamator.Commitable getEditComponent(Container cont)
Overrides:
getEditComponent in class Dynamator

commitEditComponent

public void commitEditComponent()
Overrides:
commitEditComponent in class Dynamator

getJMenu

public JMenu getJMenu()
Overrides:
getJMenu in class Dynamator

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

killState

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

retrieveState

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

getSettings

public static BeliefPropagationSettings getSettings(PropertySuperintendent bn)

getSettings

public static BeliefPropagationSettings 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


Copyright 2010 UCLA Automated Reasoning Group