Uses of Interface
org.jactr.core.production.IProduction

Packages that use IProduction
org.jactr.core.module.declarative.search.local   
org.jactr.core.module.procedural   
org.jactr.core.module.procedural.event   
org.jactr.core.module.procedural.five.learning   
org.jactr.core.module.procedural.four   
org.jactr.core.module.procedural.four.learning   
org.jactr.core.module.procedural.map.instance   
org.jactr.core.module.procedural.map.template   
org.jactr.core.module.procedural.six   
org.jactr.core.module.procedural.six.learning   
org.jactr.core.module.procedural.six.learning.event   
org.jactr.core.production   
org.jactr.core.production.basic   
org.jactr.core.production.event   
org.jactr.core.production.five   
org.jactr.core.production.four   
org.jactr.core.production.six   
org.jactr.core.runtime.controller.debug   
 

Uses of IProduction in org.jactr.core.module.declarative.search.local
 

Methods in org.jactr.core.module.declarative.search.local that return IProduction
 IProduction ProductionTypeValueMap.asKeyType(java.lang.Object value)
           
 

Methods in org.jactr.core.module.declarative.search.local that return types with arguments of type IProduction
 IValueMap<IProduction,I> ProductionTypeValueMap.getValueMap()
           
 

Uses of IProduction in org.jactr.core.module.procedural
 

Methods in org.jactr.core.module.procedural that return types with arguments of type IProduction
 java.util.concurrent.Future<IProduction> IProceduralModule.addProduction(IProduction production)
          add this production to procedural memory and check for duplicates
 java.util.concurrent.Future<IProduction> IProceduralModule.createProduction(java.lang.String name)
          create a production, likely backed by the factory
 java.util.concurrent.Future<IProduction> IProceduralModule.getProduction(java.lang.String name)
          return the named production
 java.util.concurrent.Future<java.util.Collection<IProduction>> IProceduralModule.getProductions()
          return all the productions
 

Methods in org.jactr.core.module.procedural with parameters of type IProduction
 java.util.concurrent.Future<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<java.util.Map<java.lang.String,java.lang.Object>> provisionalBindings)
           
 

Uses of IProduction in org.jactr.core.module.procedural.event
 

Methods in org.jactr.core.module.procedural.event that return IProduction
 IProduction ProceduralModuleEvent.getProduction()
           
 

Methods in org.jactr.core.module.procedural.event that return types with arguments of type IProduction
 java.util.Collection<IProduction> ProceduralModuleEvent.getProductions()
           
 

Constructors in org.jactr.core.module.procedural.event with parameters of type IProduction
ProceduralModuleEvent(IProceduralModule source, ProceduralModuleEvent.Type type, IProduction production)
           
 

Constructor parameters in org.jactr.core.module.procedural.event with type arguments of type IProduction
ProceduralModuleEvent(IProceduralModule source, ProceduralModuleEvent.Type type, java.util.Collection<? extends IProduction> productions)
           
 

Uses of IProduction in org.jactr.core.module.procedural.five.learning
 

Methods in org.jactr.core.module.procedural.five.learning that return IProduction
 IProduction IProductionCompiler.productionFired(IInstantiation instantiation, IProceduralModule proceduralModule)
           
 

Uses of IProduction in org.jactr.core.module.procedural.four
 

Methods in org.jactr.core.module.procedural.four with parameters of type IProduction
 int ProductionGainComparator.compare(IProduction one, IProduction two)
          Description of the Method
 

Uses of IProduction in org.jactr.core.module.procedural.four.learning
 

Methods in org.jactr.core.module.procedural.four.learning with parameters of type IProduction
 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
 

Uses of IProduction in org.jactr.core.module.procedural.map.instance
 

Methods in org.jactr.core.module.procedural.map.instance that return types with arguments of type IProduction
 java.util.Set<IProduction> IInstaniationMap.getFailedProductions()
          a set of the relevant, but uninstantiable productions
 java.util.Set<IProduction> GeneralInstantiationMap.getFailedProductions()
           
 java.util.Set<IProduction> BufferInstantiationMap.getFailedProductions()
           
 java.util.Set<IProduction> IInstaniationMap.getTestableProductions()
          the set of relevant productions who's instantiability is not know,
 java.util.Set<IProduction> GeneralInstantiationMap.getTestableProductions()
           
 java.util.Set<IProduction> BufferInstantiationMap.getTestableProductions()
           
 

Methods in org.jactr.core.module.procedural.map.instance with parameters of type IProduction
 void ProductionTable.add(IProduction production)
           
 boolean IInstaniationMap.add(IProduction production)
           
 boolean GeneralInstantiationMap.add(IProduction production)
           
 boolean BufferInstantiationMap.add(IProduction production)
           
 boolean GeneralInstantiationMap.add(IProduction production, ICondition condition)
           
 void ProductionTable.remove(IProduction production)
           
 void IInstaniationMap.remove(IProduction production)
           
 void GeneralInstantiationMap.remove(IProduction production)
           
 void BufferInstantiationMap.remove(IProduction production)
           
 void GeneralInstantiationMap.remove(IProduction production, ICondition condition)
           
 void ProductionTable.setDirty(IProduction production, boolean isDirty)
           
 

Uses of IProduction in org.jactr.core.module.procedural.map.template
 

Methods in org.jactr.core.module.procedural.map.template that return types with arguments of type IProduction
 java.util.Set<IProduction> ModelInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> IInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> GeneralInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> AbstractInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Map<java.lang.String,java.util.Set<IProduction>> GeneralInstantiationMapTemplate.getRETEMapping()
          returns a mutable copy of the slotName to production mappings
 

Methods in org.jactr.core.module.procedural.map.template with parameters of type IProduction
 boolean ModelInstantiationMapTemplate.add(IProduction production)
           
 boolean IInstantiationMapTemplate.add(IProduction production)
           
 boolean GeneralInstantiationMapTemplate.add(IProduction production)
           
 boolean BufferInstantiationMapTemplate.add(IProduction production)
           
 boolean AbstractInstantiationMapTemplate.add(IProduction production)
           
 boolean GeneralInstantiationMapTemplate.add(IProduction production, ICondition condition)
           
 void IInstantiationMapTemplate.remove(IProduction production)
           
 void GeneralInstantiationMapTemplate.remove(IProduction production)
           
 void BufferInstantiationMapTemplate.remove(IProduction production)
           
 void AbstractInstantiationMapTemplate.remove(IProduction production)
           
 void GeneralInstantiationMapTemplate.remove(IProduction production, ICondition condition)
           
 

Method parameters in org.jactr.core.module.procedural.map.template with type arguments of type IProduction
 java.util.Set<IProduction> ModelInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> IInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> GeneralInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 java.util.Set<IProduction> AbstractInstantiationMapTemplate.get(java.util.Set<IProduction> container)
           
 

Uses of IProduction in org.jactr.core.module.procedural.six
 

Methods in org.jactr.core.module.procedural.six that return types with arguments of type IProduction
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.addProduction(IProduction production)
           
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.createProduction(java.lang.String name)
           
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.getProduction(java.lang.String name)
           
 java.util.concurrent.Future<java.util.Collection<IProduction>> DefaultProceduralModule6.getProductions()
           
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.removeProduction(IProduction production)
           
 

Methods in org.jactr.core.module.procedural.six with parameters of type IProduction
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.addProduction(IProduction production)
           
 int ProductionUtilityComparator.compare(IProduction one, IProduction two)
          slightly different comparator.
 int ProductionNameComparator.compare(IProduction o1, IProduction o2)
           
 java.util.concurrent.Future<IProduction> DefaultProceduralModule6.removeProduction(IProduction production)
           
 

Uses of IProduction in org.jactr.core.module.procedural.six.learning
 

Methods in org.jactr.core.module.procedural.six.learning that return IProduction
 IProduction DefaultProductionCompiler6.productionFired(IInstantiation instantiation, IProceduralModule proceduralModule)
           
 

Methods in org.jactr.core.module.procedural.six.learning with parameters of type IProduction
 double IExpectedUtilityEquation.computeExpectedUtility(IProduction production, IModel model, double reward)
          compute the expected utility for the production given the discounted reward.
 

Uses of IProduction in org.jactr.core.module.procedural.six.learning.event
 

Methods in org.jactr.core.module.procedural.six.learning.event that return IProduction
 IProduction ProceduralLearningEvent.getProduction()
           
 

Constructors in org.jactr.core.module.procedural.six.learning.event with parameters of type IProduction
ProceduralLearningEvent(IProceduralLearningModule6 source, IProduction production, double reward)
           
 

Uses of IProduction in org.jactr.core.production
 

Subinterfaces of IProduction in org.jactr.core.production
 interface IInstantiation
          Description of the Interface
 

Methods in org.jactr.core.production that return IProduction
 IProduction IInstantiation.getProduction()
          Gets the production attribute of the IInstantiation object
 

Methods in org.jactr.core.production with parameters of type IProduction
 IInstantiation InstantiationFactory.IInstantiationFactory.instantiate(IProduction production)
           
 

Uses of IProduction in org.jactr.core.production.basic
 

Classes in org.jactr.core.production.basic that implement IProduction
 class AbstractInstantiation
           
 class AbstractProduction
           
 

Methods in org.jactr.core.production.basic that return IProduction
 IProduction AbstractInstantiation.getProduction()
           
 

Methods in org.jactr.core.production.basic with parameters of type IProduction
 int AbstractProduction.compareTo(IProduction arg0)
           
 int AbstractInstantiation.compareTo(IProduction arg0)
           
 

Constructors in org.jactr.core.production.basic with parameters of type IProduction
BasicSubsymbolicProduction(IProduction parent, IModel model)
           
 

Uses of IProduction in org.jactr.core.production.event
 

Constructors in org.jactr.core.production.event with parameters of type IProduction
ProductionEvent(IProduction source)
           
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)
           
 

Uses of IProduction in org.jactr.core.production.five
 

Classes in org.jactr.core.production.five that implement IProduction
 class DefaultInstantiation5
          Description of the Class
 class DefaultProduction5
          Description of the Class
 

Uses of IProduction in org.jactr.core.production.four
 

Constructors in org.jactr.core.production.four with parameters of type IProduction
DefaultSubsymbolicProduction4(IProduction parent, IModel model)
           
 

Uses of IProduction in org.jactr.core.production.six
 

Classes in org.jactr.core.production.six that implement IProduction
 class DefaultInstantiation6
          Description of the Class
 class DefaultProduction6
          Description of the Class
 

Constructors in org.jactr.core.production.six with parameters of type IProduction
DefaultSubsymbolicProduction6(IProduction parent, IModel model)
           
 

Uses of IProduction in org.jactr.core.runtime.controller.debug
 

Methods in org.jactr.core.runtime.controller.debug with parameters of type IProduction
 void IDebugController.setEnabled(IProduction production, boolean enabled)
           
 void DebugController.setEnabled(IProduction production, boolean enabled)