UNION

Syntax: vout = v1 /| v2

The union operator, /|, is a binary operator that only accepts vectors as operands, and returns a vector which contains the union of the elements of these two vectors.

All vectors have an order property. Vectors are either in ascending order, descending order, or un-ordered. The type is displayed in the SHOW command. For now, being ordered only has an affect on the vector union, /|, and the vector intersection, /&. These operations are much faster if the vector operands are ordered. The WHERE function produces an ascending order vector, as does the SORT/UP command. The SORT/DOWN command produces a descending order vector. This vector property will be utilized more in the future to enhance speed and efficiency.

Example

To illustrate vector union, suppose you have two vectors:

X = [1;2;3;4;5;6;7] and Y = [-2;-1;0;1;2]

Then: X/|Y = [-2;-1;0;1;2;3;4;5;6;7]

  matrix reflect
  vector intersection