X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo-linear_algebra.tex;h=aa0b05eaa640e74bc435aa85eab6c455c443a14c;hb=a9d942d6d7226cdf87be5b8cef9743d30d75ce06;hp=5fce75a403b83ace1b686c622f05ea24e1248363;hpb=7a60af0c2fa38f05aecd84b530d3c5b87eaf3de7;p=mjotex.git diff --git a/mjo-linear_algebra.tex b/mjo-linear_algebra.tex index 5fce75a..aa0b05e 100644 --- a/mjo-linear_algebra.tex +++ b/mjo-linear_algebra.tex @@ -5,6 +5,12 @@ % Needed for \lvert, \rVert, etc. and \operatorname. \usepackage{amsmath} +% Wasysym contains the \ocircle that we use in \directsumperp. +\usepackage{wasysym} + +% Part of the adjustbox package; needed to clip the \perp sign. +\usepackage{trimclip} + \input{mjo-common} % Absolute value (modulus) of a scalar. @@ -31,6 +37,10 @@ % specialized to real matrices. \newcommand*{\transpose}[1]{ #1^{T} } +% The Moore-Penrose (or any other, I guess) pseudo-inverse of its +% sole argument. +\newcommand*{\pseudoinverse}[1]{ #1^{+} } + % The trace of an operator. \newcommand*{\trace}[1]{ \operatorname{trace}\of{{#1}} } @@ -76,14 +86,16 @@ % % Orthogonal direct sum. % -% Wasysym contains the \ocircle that we use in \directsumperp. -\usepackage{wasysym} -\usepackage{scalerel} +% First declare my ``perp in a circle'' operator, which is meant to be +% like an \obot or an \operp except has the correct weight circle. It's +% achieved by overlaying an \ocircle with a \perp, but only after we +% clip off the top half of the \perp sign and shift it up. \DeclareMathOperator{\oplusperp}{\mathbin{ \ooalign{ $\ocircle$\cr - \raisebox{\noexpand{0.65\height}}{${\vstretch{0.5}{\perp}}$}\cr + \raisebox{0.625\height}{$\clipbox{0pt 0pt 0pt 0.5\height}{$\perp$}$}\cr } }} +% Now declare an orthogonal direct sum in terms of \oplusperp. \newcommand*{\directsumperp}[2]{ {#1}\oplusperp{#2} }