Generate Attributes


Synopsis

This operator constructs new user defined attributes from mathematical expressions.


Description

This operator constructs new attributes from the attributes of the input ExampleSet and arbitrary constants. The names of the new attributes and their construction description are defined in the parameter functions. The attribute names might be used as variables in the construction description. When the descriptions are evaluated on each single example during application of this operator, these variables will be filled with the example's attribute weights.

Please note that there are some restrictions for the attribute names in order to let this operator work properly:

If these conditions are not fulfilled, the names must be changed beforehand, for example with the Rename operator. When replacing several attributes following a certain schema, the Rename by Replacing migth prove useful.


Supported Expressions

The following operations are supported:

The following log and exponential functions are supported:

The following trigonometric functions are supported:

The following statistical functions are supported:

The following miscellaneous functions are supported:

The following process related functions are supported:

Beside attributes and those operations and functions mentioned above, this operator also supports the constants pi and e if this is indicated by the corresponding parameter use standard constants (default: true). You can also use strings in formulas (for example in a conditioned if-formula) but the string values have to be enclosed in double quotes (").


Examples

a1+sin(a2*a3) if (att1>5, att2*att3,-abs(att1)) </p>


Input


Output


Parameters


ExampleProcess