edu.ucla.belief.inference
Class JEngineGenerator

Object
  extended by Dynamator
      extended by DefaultGenerator
          extended by JEngineGenerator
All Implemented Interfaces:
Serializable

public class JEngineGenerator
extends DefaultGenerator
implements Serializable

Since:
011703
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 double DOUBLE_MILLIS_PER_SECOND
           
 
Fields inherited from class DefaultGenerator
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
JEngineGenerator()
           
 
Method Summary
static BeliefCompilation compile(BeliefNetwork bn, int reps, Random seed)
           
static BeliefCompilation compile(BeliefNetwork bn, JoinTree jt, QuantitativeDependencyHandler handler)
           
static BeliefCompilation compile(BeliefNetwork bn, List order)
           
static BeliefCompilation compile(BeliefNetwork bn, List order, QuantitativeDependencyHandler handler)
           
static JoinTreeInferenceEngineImpl createInferenceEngine(BeliefNetwork bn, Dynamator dyn, JoinTree jt, QuantitativeDependencyHandler handler)
           
static JoinTreeInferenceEngineImpl createInferenceEngine(BeliefNetwork bn, List eo, Dynamator dyn, QuantitativeDependencyHandler handler)
           
 Collection getClassDependencies()
           
 String getDisplayName()
           
 Object getKey()
           
 JoinTreeInferenceEngineImpl makeJoinTreeInferenceEngineImpl(BeliefNetwork bn, JoinTreeSettings settings)
           
 InferenceEngine manufactureInferenceEngine(BeliefNetwork bn, DefaultGenerator dyn)
           
 InferenceEngine prunedEngine(BeliefNetwork bn, Collection queryVariables, Map evidence)
           
 
Methods inherited from class DefaultGenerator
getCanonicalDynamator, getSettings, getSettings, killInferenceEngineAndJoinTree, killState, manufactureInferenceEngine, manufactureInferenceEngineOrDie, manufactureJoinTree, retrieveState, writeJavaCodeSettingsManipulation
 
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

DOUBLE_MILLIS_PER_SECOND

public static final double DOUBLE_MILLIS_PER_SECOND
See Also:
Constant Field Values
Constructor Detail

JEngineGenerator

public JEngineGenerator()
Method Detail

getDisplayName

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

getKey

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

manufactureInferenceEngine

public InferenceEngine manufactureInferenceEngine(BeliefNetwork bn,
                                                  DefaultGenerator dyn)
Specified by:
manufactureInferenceEngine in class DefaultGenerator

makeJoinTreeInferenceEngineImpl

public JoinTreeInferenceEngineImpl makeJoinTreeInferenceEngineImpl(BeliefNetwork bn,
                                                                   JoinTreeSettings settings)
Since:
012904

prunedEngine

public InferenceEngine prunedEngine(BeliefNetwork bn,
                                    Collection queryVariables,
                                    Map evidence)
Specified by:
prunedEngine in class DefaultGenerator

compile

public static BeliefCompilation compile(BeliefNetwork bn,
                                        int reps,
                                        Random seed)

compile

public static BeliefCompilation compile(BeliefNetwork bn,
                                        List order)

compile

public static BeliefCompilation compile(BeliefNetwork bn,
                                        List order,
                                        QuantitativeDependencyHandler handler)

compile

public static BeliefCompilation compile(BeliefNetwork bn,
                                        JoinTree jt,
                                        QuantitativeDependencyHandler handler)
Since:
012904

createInferenceEngine

public static JoinTreeInferenceEngineImpl createInferenceEngine(BeliefNetwork bn,
                                                                List eo,
                                                                Dynamator dyn,
                                                                QuantitativeDependencyHandler handler)
                                                         throws OutOfMemoryError
Throws:
OutOfMemoryError

createInferenceEngine

public static JoinTreeInferenceEngineImpl createInferenceEngine(BeliefNetwork bn,
                                                                Dynamator dyn,
                                                                JoinTree jt,
                                                                QuantitativeDependencyHandler handler)
                                                         throws OutOfMemoryError
Throws:
OutOfMemoryError
Since:
012904

getClassDependencies

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


Copyright 2010 UCLA Automated Reasoning Group