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