[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 ActivationTuple
Public class Chunk
Public class Chunk<(Of <(<'T>)>)>
Public class ChunkCollection<(Of <(<'T>)>)>
Public class ChunkTuple
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 ConditionChunk
Public class DeclarativeChunkCollection
Public class DimensionValueCollection
Public class DriveCollection
Public class DriveStrengthsUpdatedEventArgs
Public class EncodeEpisodeRequestedEventArgs
Public class EpisodicMemory
Public class ExternalActionRecommendedEventArgs
Public class GenerativeContentDefinition
Public class GenerativeContentDefinition<(Of <(<'L, R>)>)>
Public class GenerativeContentDefinition<(Of <(<'L, M, R>)>)>
Public class GoalChunkCollection
Public class GoalChunkTuple
Public class GoalStructureUpdatedEventArgs
Public class GoalStructureUpdateRequestedEventArgs
Public class ImplicitComponentCollection
Public class LearningRequestedEventArgs
Public class LearningTuple
Public class LocalEpisodicMemoryTuple
Public class ParameterChangeRequestedEventArgs
Public class ParameterTuple
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..::..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

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 IKillable
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

  Enumeration Description
Public enumeration EpisodicMemory..::..RecognizedActions
Public enumeration GenerativeContentDefinition..::..ValueOptions
Public enumeration Rule..::..IGOptions
The options that can be used when calculating information gain for IG(C,ALL).
Public enumeration TimedEventArgs..::..Timings