[This is preliminary documentation and is subject to change.]
Initializes an ImplicitComponent of the specified type (to be placed in the bottom level of the NACS upon being committed)
Namespace: ClarionAssembly: ClarionLibrary (in ClarionLibrary.dll) Version: 6.1.1.0 (6.1.1.0)
Syntax
C# |
---|
public static T InitializeAssociativeMemoryNetwork<T>( Agent destination, IimplicitComponentFactory<T> factory, params Object[] parameters ) where T : ImplicitComponent |
Parameters
- destination
- Type: Clarion.Framework..::..Agent
The agent in whom the component is being attached
- factory
- Type: Clarion.Framework.Templates..::..IimplicitComponentFactory<(Of <(<'T>)>)>
The factory to use to generate the implicit component
- parameters
- Type: array<System..::..Object>[]()[][]
(optional) Any parameters that may be needed by the factory in order to initialize the component.
To find-out the list of required and optional parameters, please consult the documentation of the factory for the component being generated
Type Parameters
- T
- The type of implicit component that is to be initialized
Return Value
An implicit component of the type specified initialized within the agent specified
Remarks
![]() |
---|
Don't forget that the component being initialized by this method MUST be committed to the agent in which it was initialized! Failure to do so WILL result in an error! |
Examples

HopfieldNetwork net = AgentInitializer.InitializeAssociativeMemoryNetwork(John, HopfieldNetwork.Factory);
//Elided code further initializing the network
John.Commit(net);