|  | ## Generate Function Set

#### Synopsis

The feature generation operator generates new features via applying a set of functions on all features.

#### Description

This operator applies a set of functions on all features of the input example set. Applicable functions include +, -, *, /, norm, sin, cos, tan, atan, exp, log, min, max, floor, ceil, round, sqrt, abs, and pow. Features with two arguments will be applied on all pairs. Non commutative functions will also be applied on all permutations.

#### Input

- example set input: expects: ExampleSetMetaData: #examples: = 0; #attributes: 0

#### Output

- example set output:
- original:

#### Parameters

- keep all: If set to true, all the original attributes are kept, otherwise they are removed from the example set.
- use plus: Generate sums.
- use diff: Generate differences.
- use mult: Generate products.
- use div: Generate quotients.
- use reciprocals: Generate reciprocal values.
- use square roots: Generate square root values.
- use power functions: Generate the power of one attribute and another.
- use sin: Generate sinus.
- use cos: Generate cosinus.
- use tan: Generate tangens.
- use atan: Generate arc tangens.
- use exp: Generate exponential functions.
- use log: Generate logarithmic functions.
- use absolute values: Generate absolute values.
- use min: Generate minimum values.
- use max: Generate maximum values.
- use ceil: Generate ceil values.
- use floor: Generate floor values.
- use rounded: Generate rounded values.

#### ExampleProcess