- 0:
- name: valueType
 - type: NameDesc
 - valid values: Integer, String
 
 - 1:
- name: attributeName
 - type: StringDesc
 
 
Returns an attribute, that defines the name and content type of a table's column.
- The receiver has to be of type Solution.
 
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.
- The receiver has to be one of the following types: Solution, Query
 
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.
- The receiver has to be one of the following types: Solution, Query
 
- 0:
- name: groupingAttribute
 - 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.
- No Receiver
 
- 0:
- name: targetSize
 - type: Integer
 
 
Creates a rater, that requires a given line group to have at least as many lines as the given argument.
- The receiver has to be of type Table.
 
- 0:
- name: dataName
 - 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.
- 0:
- name: distanceAttribute
 - type: Attribute
 
 - 1:
- name: minimalAttribute
 - 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.
- The receiver has to be of type Solution.
 
- 0:
- name: solutionName
 - type: String
 
 - 1:
- name: demand
 - type: Table
 
 - 2:
- name: supply
 - 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.
- 0:
- name: name
 - type: String
 
 - 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.
- The receiver has to be one of the following types: Solution, Query
 
- 0:
- name: rater
 - 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.