]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - mjo-linear_algebra.tex
Add the \boundedops macro to mjo-linear_algebra.
[mjotex.git] / mjo-linear_algebra.tex
index b2ad59cd905119522685a2cca666d2718d3f98e7..9e32d2179a25e1d061eeeb1f063ed14bcdf36284 100644 (file)
@@ -2,8 +2,17 @@
 % Standard operations from linear algebra.
 %
 
+% Needed for \lvert, \rVert, etc. and \operatorname.
+\usepackage{amsmath}
+
 \input{mjo-common}
 
+% Absolute value (modulis) of a scalar.
+\newcommand*{\abs}[1]{ \left\lvert {#1} \right\rvert }
+
+% Norm of a vector.
+\newcommand*{\norm}[1]{ \left\lVert {#1} \right\rVert }
+
 % The inner product between its two arguments.
 \newcommand*{\ip}[2]{ \langle {#1}, {#2} \rangle }
 
 % The ``write a big vector as a matrix'' operator.
 \newcommand*{\matricize}[1]{ \operatorname{mat} \of{{#1}} }
 
-% The inverse of the adjoint of an operator (the argument).
-\newcommand*{\adjinv}[1]{ \left( {#1}^{*} \right)^{-1} }
-
 % An inline column vector, with parentheses and a transpose operator.
 \newcommand*{\colvec}[1]{ \left( {#1} \right)^{T} }
+
+% Bounded linear operators on some space. The required argument is the
+% domain of those operators, and the optional argument is the
+% codomain. If the optional argument is omitted, the required argument
+% is used for both.
+\newcommand*{\boundedops}[2][]{
+  \mathcal{B}\of{ {#2}
+    \if\relax\detokenize{#1}\relax
+      {}%
+    \else
+      {,{#1}}%
+    \fi
+  }
+}