Geal Function Call Documentation
    No Receiver Constraints.
    Parameters: Exactly 2 arguments have to be present.
  1. 0:
    1. name: valueType
    2. type: NameDesc
    3. valid values: Integer, String
  2. 1:
    1. name: attributeName
    2. type: StringDesc

Returns an attribute, that defines the name and content type of a table's column.

    Receiver Constraints:
  1. The receiver has to be of type Solution.
    Parameters: Only attribute references are allowed as arguments.

When this function is called the receiver solution, will be formatted according to this config function. The formatted table columns group the lines via the given attributes.

    Receiver Constraints:
  1. The receiver has to be one of the following types: Solution, Query
    Parameters: At least 2 arguments have to be present. Only attribute references are allowed as arguments.

Creates and returns a constraint node, that groups incoming lines by the values of the given attributes. The constraint node is added to the receiver, which is the parent constraint.

    Receiver Constraints:
  1. The receiver has to be one of the following types: Solution, Query
    Parameters:
  1. 0:
    1. name: groupingAttribute
    2. type: Attribute

Creates and returns a constraint node, that groups incoming lines by the values of the given attribute. The constraint node is added to the receiver, which is the parent constraint.

    Receiver Constraints:
  1. No Receiver
    Parameters: Exactly 1 arguments have to be present.
  1. 0:
    1. name: targetSize
    2. type: Integer

Creates a rater, that requires a given line group to have at least as many lines as the given argument.

    Receiver Constraints:
  1. The receiver has to be of type Table.
    Parameters: Exactly 1 arguments have to be present.
  1. 0:
    1. name: dataName
    2. type: String

Reads the data of the field with the given name, interprets it as a CSV file and adds the content to the receiver table.

    No Receiver Constraints.
    Parameters: Exactly 2 arguments have to be present.
  1. 0:
    1. name: distanceAttribute
    2. type: Attribute
  2. 1:
    1. name: minimalAttribute
    2. type: Integer

Creates a rater, that requires every line of a group to have a distance bigger than the second argument. The distance of two lines is the difference between the line values of the given attribute.

    Receiver Constraints:
  1. The receiver has to be of type Solution.
    Parameters: Only attribute references are allowed as arguments.
When this function is called the receiver solution, will be formatted according to this config function. The formatted table rows group the lines via the given attributes.
    No Receiver Constraints.
    Parameters: Exactly 3 arguments have to be present.
  1. 0:
    1. name: solutionName
    2. type: String
  2. 1:
    1. name: demand
    2. type: Table
  3. 2:
    1. name: supply
    2. type: Table

Creates a assignment table with the given name, demand table and supply table. It will be optimized according to the constraints added to it. The columns of this table is the concatenation of demand and supply columns.

    No Receiver Constraints.
    Parameters: At least 2 arguments have to be present.
  1. 0:
    1. name: name
    2. type: String
  2. Starting with index 1 an arbitrary number of only attribute arguments are accepted.

Returns a new table with the given name. The columns are determined by the given attributes.

then
-
    Receiver Constraints:
  1. The receiver has to be one of the following types: Solution, Query
    Parameters: Exactly 1 arguments have to be present.
  1. 0:
    1. name: rater
    2. type: Rater

Creates and returns a constraint node, that groups and rates incoming lines by the given rater. Lines with a none zero cost are not propagated to the child constraints. The constraint node is added to the receiver, which is the parent constraint. The rating of a given line in a then constraint node is the sum of the constraint node's rating and its children's rating.