Module

Modules simplify the creation of large models.

Basically a module is a model From a technical point of view, it can therefore be said that a module is a model.
 * All commands and features working on models also work on modules
 * The external storage format of models and modules is identical
 * Module files have the extension ".mod" as do model files

The difference lies in the usage.

Modules are created to be used as components, which can be used in different models. Modules can also be used multiple times in one model.

The decisive point for the usage of a module is the command Add module. In contrast to Open model, the "Add Model" command does not replace the current model by a new model read from a model file, but the newly read model as added to the the current model. This way, any large models can be constructed in a short time, by adding prefabricated components.

The second key feature for the efficient usage of modules are connectors. A newly added module initially has no connection to the rest of the model. The user's next task is to connect input neurons and output neurons to form a coherent network. Typically a larger number of neurons must be connected, which can be tedious and time consuming.

A connector is a prepared combination of input or output neurons that allows multiple connections to be established in one step, similar to connectors in electronic devices. In analogy to plugs and sockets in electronic devices, connectors come in two differnt flavours: Input connectors, consisting of input neurons and output connectors, consisting of output neurons.

The usage of connectors is supported by the following commands:
 * Create connector
 * Plug
 * Unplug
 * Separate