]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - mjo-linear_algebra.tex
mjo-linear_algebra.tex: add \rref{} macro.
[mjotex.git] / mjo-linear_algebra.tex
index d493b9cce5bd047eeb940a972128a6cf7198d261..7f2484a546ef750977ca2b4c1ab7ae451a66f122 100644 (file)
 % The trace of an operator.
 \newcommand*{\trace}[1]{ \operatorname{trace}\of{{#1}} }
 
+% The diagonal matrix whose only nonzero entries are on the diagonal
+% and are given by our argument. The argument should therefore be a
+% vector or tuple of entries, by convention going from the top-left to
+% the bottom-right of the matrix.
+\newcommand*{\diag}[1]{\operatorname{diag}\of{{#1}}}
 
 % The "rank" of its argument, which is context-dependent. It can mean
 % any or all of,
   }
 \fi
 
+% The reduced row-echelon form of its argument, a matrix.
+\newcommand*{\rref}[1]{\operatorname{rref}\of{#1}}
+\ifdefined\newglossaryentry
+  \newglossaryentry{rref}{
+    name={\ensuremath{\rref{A}}},
+    description={the reduced row-echelon form of $A$},
+    sort=r
+  }
+\fi
+
 % The ``Automorphism group of'' operator.
 \newcommand*{\Aut}[1]{ \operatorname{Aut}\of{{#1}} }
 
 
 % The space of complex Hermitian n-by-n matrices. Does not reduce to
 % merely "H" when n=1 since H^{n} does not mean an n-fold cartesian
-% product of H^{1}.
+% product of H^{1}. The field may also be given rather than assumed
+% to be complex; for example \Hn[3]\of{\mathbb{O}} might denote the
+% 3-by-3 Hermitian matrices with octonion entries.
 \newcommand*{\Hn}[1][n]{ \mathcal{H}^{#1} }
 \ifdefined\newglossaryentry
   \newglossaryentry{Hn}{