[This is preliminary documentation and is subject to change.]

This is the base namespace for the CLARION Library. It contains 3 classes: [Clarion.World], [Clarion.AgentInitializer], and [Clarion.ImplicitComponentInitializer]

All objects needed for setting up and running a task using CLARION can be found within the sub-namespaces contained within this namespace

Classes

  Class Description
Public class AgentInitializer
Contains static initializer methods that are used to initialize the internal components of an agent.
Public class ImplicitComponentInitializer
Provides various constructs that can be used to aid in the initialization and "pre-training" of implicit components
Public class World
Represents the world in which Clarion agents exist.

Structures

  Structure Description
Public structure ImplicitComponentInitializer..::..Range
This struct is used to define the upper and lower bounds (and the increment) for training a range of values/activations

Enumerations

  Enumeration Description
Public enumeration ImplicitComponentInitializer..::..EncodeTerminationConditions
The termination condition options for encoding
Public enumeration ImplicitComponentInitializer..::..TrainingTerminationConditions
The termination condition options for training
Public enumeration World..::..ReservedIDs
IDs that are reserved in order to allow for specific capabilities within the system.
Public enumeration World..::..SensoryInformationIncrementOptions
The options for how time should be incremented for an agent.