A multivector view is a wrapper around a conventional linearized dense matrix representation. The view abstracts these implementation details:
In addition, we maintain two redundant parameters: the row element distance and column element distance. The row element distance is the number of array elements between A(i, j) and A(i+1, j). Similarly, the column element distance is the distance between A(i, j) and A(i, j+1).
For instance, a matrix stored in row major layout with stride L has a row distance of L and a column distance of 1.
|Number of logical rows. |
|Number of logical columns. |
|Row- or column-major layout. |
|Leading dimension. |
|Distance in elements between rows. |
|Distance in elements between columns. |
|Matrix storage. |