]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - mjo-common.tex
mjo-linear_algebra.tex: add the Moore-Penrose \pseudoinverse.
[mjotex.git] / mjo-common.tex
index 61ea7c48e7cd8fe0d6ead881d37c5275330b6a0a..e59920181ae51081530fbe92cfad47b87ba5d387 100644 (file)
@@ -5,6 +5,9 @@
 % Needed for \mathbb.
 \usepackage{amsfonts}
 
+% Needed for \bigtimes.
+\usepackage{mathtools}
+
 % Place the argument in matching left/right parntheses.
 \providecommand*{\of}[1]{ \left({#1}\right) }
 
   \mathbb{C}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
 }
 
+% The space of real symmetric n-by-n matrices.
+\providecommand*{\Sn}[1][n]{
+  \mathcal{S}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
+}
+
+% The space of complex Hermitian n-by-n matrices.
+\providecommand*{\Hn}[1][n]{
+  \mathcal{H}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
+}
 
 %
 % Basic set operations
              { {#1}_{#2}^{#3}{#4} }
 }
 
-\providecommand*{\unionmany}[3]{ \binopmany{\cup}{#1}{#2}{#3} }
-\providecommand*{\intersectmany}[3]{ \binopmany{\cap}{#1}{#2}{#3} }
+\providecommand*{\intersectmany}[3]{ \binopmany{\bigcap}{#1}{#2}{#3} }
+\providecommand*{\cartprodmany}[3]{ \binopmany{\bigtimes}{#1}{#2}{#3} }
+\providecommand*{\directsummany}[3]{ \binopmany{\bigoplus}{#1}{#2}{#3} }
+\providecommand*{\unionmany}[3]{ \binopmany{\bigcup}{#1}{#2}{#3} }