The basic matrix operations are addition, scalar multiplication, and vector multiplication. We assume the reader is familiar with these. In addition, we will refer to the following unary operations on square matrices:
Inversion: The inverse
of a
matrix
is one such that their matrix product is the
identity matrix
(whose elements
are just
the Krönecker delta function).
Transposition: The transpose
of a
matrix
is given by interchanging the indecies on
each component:
.
Conjugation: The Hermitian conjugate (adjoint)
of a matrix
is given by
interchanging the indecies and taking the complex conjugate of each
component:
.
A matrix that is identical to its own transpose is called symmetric. A matrix whose transpose is identical to the original matrix's inverse is called orthogonal. A matrix that is identical to its own Hermitian conjugate is called Hermitian (or self-adjoint. A matrix whose Hermitian conjugate is identical to the original matrix's inverse is called unitary.
At present, the routines under this header only deal with real matrices (i.e. matrices, vectors, and scalars whose components are all real). In this case, symmetric is equivalent to Hermitian, and orthogonal is equivalent to unitary.