Collapse All Expand All

C#

Clarion Library 6.1.1
Namespaces
Send Feedback

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

# Namespaces

Namespace | Description
--- | ---
Clarion | 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
Clarion.Framework | Contains the majority of the classes needed for initializing both the world and the agents within the world. Most of the classes contained within this namespace can be correlated directly to terms or concepts from the CLARION theory
Clarion.Framework.Core | 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.
Clarion.Framework.Extensions | This namespace contains extensions (e.g., meta-cognitive modules, various components, etc.) for the CLARION Library. These extensions are not (necessarily) specified within the CLARION theory itself. However, regardless of this fact, they can be used within an agent the same way as any other internal (functional) object (found in the [Clarion.Framework] namespace)
Clarion.Framework.Extensions.Templates | This namespace contains "templates" to aid in building custom user-defined extentions (e.g., equations, modules, etc.)
Clarion.Framework.Templates | This namespace contains abstract classes, interfaces, and delegates that act as "templates" to aid in building custom user-defined agent internals (e.g., implicit components, drives, etc.) Details on how to define your own custom components can be found in the "Advanced Customization Tutorial" located in the "Tutorials" folder of the CLARION Library package
Clarion.Plugins | This namespace provides various plugins that can be used to enhance the capabilities and applications of your agents