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

This namespace contains the necessary constructs for the core operation of a CLARION agent. While most of the constructs within this namespace are accessible (to an extent), you should rarely need to access this namespace in order to initialize or run an agent.

Classes

  Class Description
Public class ActionChunk
Public class ActionChunk<(Of <(<'T>)>)>
Public class ActionChunkCollection
Public class Chunk
Public class Chunk<(Of <(<'T>)>)>
Public class ChunkCollection<(Of <(<'T>)>)>
Public class ClarionComponent
This class serves as the base template class for the internal (i.e., functional) components (e.g., implicit-decision networks, action rules, associative rules, etc.) in the CLARION Library
Public class ClarionComponent..::..ClarionComponentParameters
This is the base parameters class for component classes that derive from ClarionComponent
Public class ClarionComponentCollection
Public class DeclarativeChunkCollection
Public class DimensionValueCollection
Public class DriveCollection
Public class DriveStrengthsUpdatedEventArgs
Public class EpisodicMemory
Public class ExternalActionRecommendedEventArgs
Public class FeedbackReceivedEventArgs
Public class GenerativeContentDefinition
Public class GenerativeContentDefinition<(Of <(<'L, R>)>)>
Public class GenerativeContentDefinition<(Of <(<'L, M, R>)>)>
Public class GoalChunkCollection
Public class GoalStructureUpdatedEventArgs
Public class GoalStructureUpdateRequestedEventArgs
Public class ImplicitComponentCollection
Public class LearningRequestedEventArgs
Public class ParameterChangeRequestedEventArgs
Public class PerceivedSensoryInformationModifiedEventArgs
Public class ReasoningCompletedEventArgs
Public class ReasoningRequestedEventArgs
Public class RetrieveCompletedEventArgs
Public class RetrieveRequestedEventArgs
Public class Rule
This class serves as the base template class for all rule types (e.g., action rules, associative rules, etc.) in the CLARION Library
Public class Rule..::..Condition
The condition class, which is used to specify the condition of a Rule
Public class Rule..::..RuleParameters
This is the base parameters class for rule classes that derive from Rule
Public class RuleCollection<(Of <(<'T>)>)>
Public class SemanticLabel
Implements a semantic label in CLARION.
Public class SensoryInformationPerceivedEventArgs
Public class TimedEventArgs
Public class TimeStamp
Implements a time stamp in CLARION.
Public class TimeStampCollection
Public class TimingHoldRequestedEventArgs
Public class V
Acts as a wrapper for IComparable values
Public class WorkingMemoryUpdatedEventArgs
Public class WorkingMemoryUpdateRequestedEventArgs

Structures

Interfaces

  Interface Description
Public interface ICommitable
This interface acts as the foundation for all of the "functional" objects in the CLARION Library, initialized using the AgentInitializer
Public interface IWorldObject
This interface acts as the foundation for all of the "descriptive" objects in the CLARION Library, stored in the World singleton object

Enumerations