How to pair cells from two arrays¶
Dyadic rank specifies separate cell ranks for the left and right arguments:
Add a different scalar to each row¶
The left argument has rank-0 cells (scalars), the right has rank-1 cells (rows). The frames both have shape 3, so they pair up: 100 with row 1, 200 with row 2, 300 with row 3.
Add a vector to each row¶
Both sides use rank-1 cells. The left has an empty frame (one cell), so it pairs with every right cell (scalar extension at the frame level).
Frame agreement¶
Frames must either match or one must be empty (scalar-extended). A mismatch gives a LENGTH ERROR.
See also: Leading-axis theory