Collapse All Expand All

C#

Clarion Library 6.1.1
Clarion.Framework.Core Namespace
Send Feedback

[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
--- | --- | ---
| ActionChunk |
| ActionChunk<(Of <(<'T>)>)> |
| ActionChunkCollection |
| ActivationTuple |
| Chunk |
| Chunk<(Of <(<'T>)>)> |
| ChunkCollection<(Of <(<'T>)>)> |
| ChunkTuple |
| 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
| ClarionComponent..::..ClarionComponentParameters | This is the base parameters class for component classes that derive from ClarionComponent
| ClarionComponentCollection |
| ConditionChunk |
| DeclarativeChunkCollection |
| DimensionValueCollection |
| DriveCollection |
| DriveStrengthsUpdatedEventArgs |
| EncodeEpisodeRequestedEventArgs |
| EpisodicMemory |
| ExternalActionRecommendedEventArgs |
| GenerativeContentDefinition |
| GenerativeContentDefinition<(Of <(<'L, R>)>)> |
| GenerativeContentDefinition<(Of <(<'L, M, R>)>)> |
| GoalChunkCollection |
| GoalChunkTuple |
| GoalStructureUpdatedEventArgs |
| GoalStructureUpdateRequestedEventArgs |
| ImplicitComponentCollection |
| LearningRequestedEventArgs |
| LearningTuple |
| LocalEpisodicMemoryTuple |
| ParameterChangeRequestedEventArgs |
| ParameterTuple |
| PerceivedSensoryInformationModifiedEventArgs |
| ReasoningCompletedEventArgs |
| ReasoningRequestedEventArgs |
| RetrieveCompletedEventArgs |
| RetrieveRequestedEventArgs |
| Rule | This class serves as the base template class for all rule types (e.g., action rules, associative rules, etc.) in the Clarion Library
| Rule..::..RuleParameters | This is the base parameters class for rule classes that derive from Rule
| RuleCollection<(Of <(<'T>)>)> |
| SemanticLabel | Implements a semantic label in Clarion.
| SensoryInformationPerceivedEventArgs |
| TimedEventArgs |
| TimeStamp | Implements a time stamp in Clarion.
| TimeStampCollection |
| TimingHoldRequestedEventArgs |
| V | Acts as a wrapper for IComparable values
| WorkingMemoryUpdatedEventArgs |
| WorkingMemoryUpdateRequestedEventArgs |

# Interfaces

| Interface | Description
--- | --- | ---
| ICommitable | This interface acts as the foundation for all of the "functional" objects in the Clarion Library, initialized using the AgentInitializer
| IKillable |
| 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
--- | --- | ---
| EpisodicMemory..::..RecognizedActions |
| GenerativeContentDefinition..::..ValueOptions |
| Rule..::..IGOptions | The options that can be used when calculating information gain for IG(C,ALL).
| TimedEventArgs..::..Timings |