|  | ## Cartesian Product

#### Synopsis

Build the cartesian product of two example sets. In contrast to the ExampleSetJoin operator Id attributes are not needes.

#### Description

Build the cartesian product of two example sets. In contrast to the ExampleSetJoin operator, this operator does not depend on Id attributes. The result example set will consist of the union set or the union list (depending on parameter setting double attributes will be removed or renamed) of both feature sets. In case of removing double attribute the attribute values must be the same for the examples of both example set, otherwise an exception will be thrown.

Please note that this check for double attributes will only be applied for regular attributes. Special attributes of the second input example set which do not exist in the first example set will simply be added. If they already exist they are simply skipped.

#### Input

- left: expects: ExampleSet
- right: expects: ExampleSet

#### Output

- join:

#### Parameters

- remove double attributes: Indicates if double attributes should be removed or renamed

#### ExampleProcess