The Template Editor

The template editor is composed by three tab folders: Template Data, Template Parameters, Template Matrices Definitions.
Let's give a look to each of them.

Template Data

This folder is used to enter the template main information and the parameters definitions. Let's look at the fields in detail:

Template Editor: Data

Template Parameters

Edit Template: Parameters

To add a new parameter definition, press the Add button on the bottom of the list, that opens the parameter description dialog.

To remove the selected parameter definition from the parameters definitions list use the button Remove.

Update opens the the parameter description dialog with which you can update the parameter definition.

Pressing the button Up or Down moves the selected parameter definition up and down in the list

Template Matrices Definitions

Edit Templates: Matrices Definitions

This folder is used to enter the input and output matrices definitions of this template.

You don't decide here which matrices are mandatory or which are optionals.
This is decided in the Template data tab folder, in the Input matrices min/max and Output matrices min/max fields.
If the number of matrix definitions entered in a list is less than the related max field value, when you build a function based on this template the last matrix definition in the list is replicated to fill up the list of requested matrices to the end. Which means that if you for example have 4 matrices but the max value is 6, the last two lines will contain the 4th matrix definition.

The tab folder is is divided in two panels, Input for the input matrices definitions, Output for the output matrices definitions. These two panels work approximately in the same way. You add, remove or update lines of the lists, which are equivalent to matrix definitions.
More in detail, in the input matrices definition dialog: In the output matrices definition dialog: To close the Template editor, you can: