public interface CognitiveModelFactory
The CognitiveModelFactory interface defines an interface for creating a
new CognitiveModel using a predefined set of CognitiveModules, as created
by CognitiveModuleFactories. The reason it exists is to provide an easy way
for multiple models to be created using the same set of modules and
(potentially) share parameters and modules. This could conserve memory is
large-scale simulations and such. If you're not a large-scale simulation
or don't need to conserve memory, don't worry: nothing changes for you.