Planarly provides an ever-growing collection of functions designed to provide primitive and high level functions for creating tables, manipulating them as data structures, and performing calculations on their values.

Range(num_rows)

Generates a column vector of dimensions *num_rows* x 1. The cells contain the values 0..*num_rows* - 1.

Range(from, to)

Generates a column vector with cells containing values of from up to to - 1 with an increment of 1. That is, it like the Range command below with the step value equal to 1: Range(from, to, 1).

Range(from, to, step)

Generates a column vector with cells containing values from from to to - step, using the specified step size. If a descending range is needed, then from must be greater than to and step must be negative.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7cfb733f-fa07-49a8-89fd-2fb61ec20d55/Screenshot_2021-05-31_at_19.47.10.png

HFlip(#a)

Horizantal flip of a table.

VFlip(#a)

Vertical flip of a table.

Here is an image may help you understand what HFlip() and VFlip() do:

flipping1.png

(Image from GeeksforGeeks)

CollapseLeft(#a) / Collapse(#a)

All none empty cells of the table #a shift to left side and keep on its origin row, no empty cells between these none empty cells.

CollapseRight(#a), CollapseUp(#a), CollapseDown(#a)

As in literal, table collapse to right, up or down