7.9.3 Tensor Covector Component Row Representation
Tensor Covector Component Row Representation shows how covectors are expressed as row vectors, linking components to coordinate systems via linear functionals.
Tensor Covector Component Row Representation is the convention of arranging the covariant components of a covector as a single horizontal row within a matrix layout, so that the algebraic operation of applying the covector to a vector coincides with the ordinary rule of matrix multiplication between a row matrix and a column matrix.
Motivation for Row Placement
Matching Matrix Multiplication to Functional Evaluation
A covector (\omega) acting on a vector (v) produces a scalar through the sum of paired components. If the vector's contravariant components are arranged as a column, placing the covector's components as a row allows the contraction to be written directly as a matrix product, with no transposition or reindexing required.
Row Versus Column as a Structural Marker
The choice of row placement is not arbitrary decoration: it is a notational device that encodes the covariant nature of the object. A column arrangement is reserved for contravariant vector components, so the shape of the array itself signals which transformation rule the entries obey.
Formal Construction
Row Vector Definition
Given the dual basis ({e^1, \ldots, e^n}) and a covector (\omega), its row representation is the ordered one-by-(n) array:
Relation to the Transpose Operator
If the vector components are collected into a column matrix (V), the row representation of the covector can also be understood as the transpose of a column of the same numerical entries, which is why some presentations write the covector's row form as (\omega^{T}) when the components happen to coincide numerically with a vector's, as occurs under an orthonormal basis with a Euclidean metric.
Behavior Under Change of Basis
Row Transformation via Matrix Multiplication
When the basis changes by a matrix (A), the row representation transforms by right-multiplication with (A), consistent with the covariant transformation law expressed in index notation.
Comparison with Column Transformation
Vector components in column form transform instead by left-multiplication with the inverse of (A), reinforcing that row representation and column representation are not interchangeable formats but distinct algebraic objects.
Diagrammatic Illustration
A covector as a row array acting on a column array of vector components, with the arrow indicating the direction of the contraction that produces the scalar result.
Practical Consequences
Compatibility with Linear Algebra Software
Because most numerical linear algebra libraries store one-dimensional data as either row-major or column-major arrays, expressing a covector explicitly as a row simplifies its implementation as a one-by-(n) matrix object, letting the contraction with a vector be delegated directly to standard matrix multiplication routines.
Generalization to Higher-Rank Tensors
The row representation of a single covariant index is the building block for the matrix representation of rank-two covariant tensors, where each row of the resulting matrix corresponds to fixing one index and varying the other, extending the same shape convention from a single covector to an entire covariant bilinear form.