Modifier and Type | Method and Description |
---|---|
IProduction |
ProductionTypeValueMap.asKeyType(java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
IValueMap<IProduction,I> |
ProductionTypeValueMap.getValueMap() |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<IProduction> |
IProceduralModule.addProduction(IProduction production)
add this production to procedural memory and check for duplicates
|
java.util.concurrent.CompletableFuture<IProduction> |
IProceduralModule.createProduction(java.lang.String name)
create a production, likely backed by the factory
|
java.util.Set<IProduction> |
IConflictSetAssembler.getConflictSet(java.util.Set<IProduction> container) |
java.util.concurrent.CompletableFuture<IProduction> |
IProceduralModule.getProduction(java.lang.String name)
return the named production
|
java.util.concurrent.CompletableFuture<java.util.Collection<IProduction>> |
IProceduralModule.getProductions()
return all the productions
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<IProduction> |
IProceduralModule.addProduction(IProduction production)
add this production to procedural memory and check for duplicates
|
java.util.Collection<IInstantiation> |
IProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<IProduction> |
IConflictSetAssembler.getConflictSet(java.util.Set<IProduction> container) |
Modifier and Type | Field and Description |
---|---|
protected java.util.Collection<IProduction> |
ProceduralModuleEvent._productions |
Modifier and Type | Method and Description |
---|---|
IProduction |
ProceduralModuleEvent.getProduction() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IProduction> |
ProceduralModuleEvent.getProductions() |
Constructor and Description |
---|
ProceduralModuleEvent(IProceduralModule source,
ProceduralModuleEvent.Type type,
IProduction production) |
Constructor and Description |
---|
ProceduralModuleEvent(IProceduralModule source,
ProceduralModuleEvent.Type type,
java.util.Collection<? extends IProduction> productions) |
Modifier and Type | Method and Description |
---|---|
IProduction |
IProductionCompiler.productionFired(IInstantiation instantiation,
IProceduralModule proceduralModule) |
Modifier and Type | Method and Description |
---|---|
int |
ProductionGainComparator.compare(IProduction one,
IProduction two)
Description of the Method
|
Modifier and Type | Method and Description |
---|---|
double |
ICostEquation.computeCost(IModel model,
IProduction p)
Description of the Method
|
double |
DefaultCostEquation.computeCost(IModel model,
IProduction prod)
Description of the Method
|
double |
IProbabilityEquation.computeProbability(IModel model,
IProduction p)
Description of the Method
|
double |
DefaultProbabilityEquation.computeProbability(IModel model,
IProduction prod)
Description of the Method
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,IProduction> |
DefaultProceduralModule6._allProductionsByName |
Modifier and Type | Method and Description |
---|---|
protected IProduction |
DefaultProceduralModule6.addProductionInternal(IProduction production) |
protected IProduction |
DefaultProceduralModule6.createProductionInternal(java.lang.String name) |
protected IProduction |
DefaultProceduralModule6.getProductionInternal(java.lang.String name) |
protected IProduction |
DefaultProceduralModule6.removeProductionInternal(IProduction production) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<IProduction> |
DefaultProceduralModule6.addProduction(IProduction production) |
java.util.concurrent.CompletableFuture<IProduction> |
DefaultProceduralModule6.createProduction(java.lang.String name) |
protected java.util.Set<IProduction> |
DefaultConflictSetAssembler.createSet() |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getAmbiguousProductions(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getConflictSet(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getPossibleProductions(java.lang.String bufferName,
IChunkType chunkType,
java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getPossibleProductions(java.lang.String bufferName,
java.util.Set<IProduction> container) |
java.util.concurrent.CompletableFuture<IProduction> |
DefaultProceduralModule6.getProduction(java.lang.String name) |
java.util.concurrent.CompletableFuture<java.util.Collection<IProduction>> |
DefaultProceduralModule6.getProductions() |
protected java.util.Collection<IProduction> |
DefaultProceduralModule6.getProductionsInternal() |
java.util.concurrent.Future<IProduction> |
DefaultProceduralModule6.removeProduction(IProduction production) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<IProduction> |
DefaultProceduralModule6.addProduction(IProduction production) |
protected IProduction |
DefaultProceduralModule6.addProductionInternal(IProduction production) |
int |
ProductionUtilityComparator.compare(IProduction one,
IProduction two)
slightly different comparator.
|
int |
ProductionNameComparator.compare(IProduction o1,
IProduction o2) |
protected void |
DefaultProceduralModule6.fireProductionAdded(IProduction production) |
protected void |
DefaultProceduralModule6.fireProductionCreated(IProduction production) |
protected void |
DefaultProceduralModule6.fireProductionsMerged(IProduction original,
IProduction duplicate) |
protected void |
DefaultConflictSetAssembler.index(IProduction production) |
protected void |
DefaultConflictSetAssembler.indexInternal(IProduction production) |
java.util.Collection<IInstantiation> |
DefaultProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
java.util.concurrent.Future<IProduction> |
DefaultProceduralModule6.removeProduction(IProduction production) |
protected IProduction |
DefaultProceduralModule6.removeProductionInternal(IProduction production) |
protected void |
DefaultConflictSetAssembler.unindex(IProduction production) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<IInstantiation> |
DefaultProceduralModule6.createAndSortInstantiations(java.util.Collection<IProduction> productions)
iterates over productions, attempting to instantiate each.
|
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getAmbiguousProductions(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getConflictSet(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getPossibleProductions(java.lang.String bufferName,
IChunkType chunkType,
java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
DefaultConflictSetAssembler.getPossibleProductions(java.lang.String bufferName,
java.util.Set<IProduction> container) |
protected void |
DefaultConflictSetAssembler.reclaimSet(java.util.Set<IProduction> productions) |
Constructor and Description |
---|
InstantiationTask(java.util.Collection<IProduction> productions,
IProductionInstantiator instantiator,
IModel model,
IRandomModule random,
double utilityNoise) |
Modifier and Type | Field and Description |
---|---|
protected java.util.SortedMap<java.lang.Double,IProduction> |
DefaultProceduralLearningModule6._firedProductions |
Modifier and Type | Method and Description |
---|---|
protected IProduction |
DefaultProductionCompiler6.doCompilation(IInstantiation instantiationOne,
IInstantiation instantiationTwo,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) |
IProduction |
DefaultProductionCompiler6.productionFired(IInstantiation instantiation,
IProceduralModule proceduralModule) |
Modifier and Type | Method and Description |
---|---|
double |
IExpectedUtilityEquation.computeExpectedUtility(IProduction production,
IModel model,
double reward)
compute the expected utility for the production given the discounted
reward.
|
double |
DefaultExpectedUtilityEquation.computeExpectedUtility(IProduction production,
IModel model,
double reward) |
protected void |
DefaultProceduralLearningModule6.productionFired(IProduction production,
double when) |
Modifier and Type | Method and Description |
---|---|
IProduction |
ProceduralLearningEvent.getProduction() |
Constructor and Description |
---|
ProceduralLearningEvent(IProceduralLearningModule6 source,
IProduction production,
double reward) |
Modifier and Type | Interface and Description |
---|---|
interface |
IInstantiation
Description of the Interface
|
Modifier and Type | Method and Description |
---|---|
IProduction |
IInstantiation.getProduction()
Gets the production attribute of the IInstantiation object
|
IProduction |
CannotInstantiateException.getProduction() |
Modifier and Type | Method and Description |
---|---|
void |
CannotInstantiateException.setProduction(IProduction production) |
Constructor and Description |
---|
CannotInstantiateException(IProduction production,
java.util.Collection<CannotMatchException> cmes) |
CannotInstantiateException(IProduction production,
java.lang.String message) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInstantiation |
class |
AbstractProduction |
Modifier and Type | Field and Description |
---|---|
protected IProduction |
BasicSubsymbolicProduction._parentProduction |
Modifier and Type | Field and Description |
---|---|
protected ACTREventDispatcher<IProduction,IProductionListener> |
AbstractProduction._eventDispatcher |
Modifier and Type | Method and Description |
---|---|
IProduction |
AbstractInstantiation.getProduction() |
Modifier and Type | Method and Description |
---|---|
int |
AbstractProduction.compareTo(IProduction arg0) |
int |
AbstractInstantiation.compareTo(IProduction arg0) |
Constructor and Description |
---|
BasicSubsymbolicProduction(IProduction parent,
IModel model) |
Constructor and Description |
---|
ProductionEvent(IProduction source) |
ProductionEvent(IProduction source,
ProductionEvent.Type type) |
ProductionEvent(IProduction source,
ProductionEvent.Type type,
IAction action) |
ProductionEvent(IProduction source,
ProductionEvent.Type type,
ICondition condition) |
ProductionEvent(IProduction source,
ProductionEvent.Type type,
IInstantiation instantiation) |
ProductionEvent(IProduction source,
java.lang.String parameterName,
java.lang.Object newValue,
java.lang.Object oldValue) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultInstantiation5
Description of the Class
|
class |
DefaultProduction5
Description of the Class
|
Constructor and Description |
---|
DefaultSubsymbolicProduction4(IProduction parent,
IModel model) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultInstantiation6
Description of the Class
|
class |
DefaultProduction6
Description of the Class
|
Constructor and Description |
---|
DefaultSubsymbolicProduction6(IProduction parent,
IModel model) |
Modifier and Type | Method and Description |
---|---|
void |
IDebugController.setEnabled(IProduction production,
boolean enabled) |
void |
DebugController.setEnabled(IProduction production,
boolean enabled) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<IProduction> |
InstantiationCache.getProductions(java.util.Set<IProduction> container) |
Modifier and Type | Method and Description |
---|---|
void |
InstantiationCache.add(IProduction production,
CannotInstantiateException cie) |
boolean |
InstantiationCache.contains(IProduction production) |
CannotInstantiateException |
InstantiationCache.get(IProduction production) |
java.util.Collection<IInstantiation> |
CachedProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
protected void |
InstantiationCache.processSlotMatchFailure(IProduction production,
SlotMatchFailure smf,
java.util.Collection<IInvalidator> invalidators) |
protected boolean |
InstantiationCache.registerAll(IProduction production,
CannotInstantiateException cie,
java.util.Collection<IInvalidator> invalidators)
analyze the cause of the exception and possibly install invalidators.
|
void |
InstantiationCache.remove(IProduction production) |
void |
InstantiationCache.throwIfCached(IProduction production) |
protected void |
InstantiationCache.unregisterAll(IProduction production)
this is called within the write lock
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<IProduction> |
InstantiationCache.getProductions(java.util.Set<IProduction> container) |
Constructor and Description |
---|
AbstractInvalidator(InstantiationCache cache,
IProduction production) |
BufferInvalidator(InstantiationCache cache,
IProduction production,
java.lang.String bufferName) |
SlotInvalidator(InstantiationCache cache,
IProduction production,
INotifyingSlotContainer container,
java.lang.String slotName) |
Modifier and Type | Method and Description |
---|---|
IProduction |
JACTRBuilder.production() |
Modifier and Type | Method and Description |
---|---|
static org.antlr.runtime.tree.CommonTree |
ASTResolver.toAST(IProduction production)
return the AST describing this production
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
CullingProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
protected IProduction |
ProductionHandler.getProduction(java.lang.String production,
IModel model) |
Modifier and Type | Method and Description |
---|---|
protected void |
ChangeTracker.generateAST(IModel model,
IProduction production)
generate the ast of the to-be-fire instantaition
|
Modifier and Type | Method and Description |
---|---|
protected AbstractParameterizedProbe<IProduction> |
ProductionProbe.newInstance(IProduction parameterized) |
Modifier and Type | Method and Description |
---|---|
protected IParameterized |
ProductionProbe.asParameterized(IProduction parameterizedObject) |
void |
ProductionProbe.install(IProduction parameterized,
java.util.concurrent.Executor executor) |
protected AbstractParameterizedProbe<IProduction> |
ProductionProbe.newInstance(IProduction parameterized) |
Constructor and Description |
---|
ProductionProbe(java.lang.String name,
IProduction production) |
Modifier and Type | Method and Description |
---|---|
protected void |
ModelSelector.checkProduction(IProduction production,
IProbeContainer container) |
protected java.lang.String |
ProductionSelector.getName(IProduction element) |
Constructor and Description |
---|
ProductionMarker(java.lang.String name,
IProduction production) |
ProductionMarker(java.lang.String name,
java.lang.String type,
IProduction production) |