Skip to main content\(\newcommand{\nn}{\mathbb N}
\newcommand{\zz}{\mathbb Z}
\newcommand{\qq}{\mathbb Q}
\newcommand{\rr}{\mathbb R}
\newcommand{\cc}{\mathbb C}
\newcommand{\ff}{\mathbb{F}}
\newcommand{\bfu}{\mathbf{u}}
\newcommand{\bfx}{\mathbf{x}}
\newcommand{\bfy}{\mathbf{y}}
\newcommand{\bfb}{\mathbf{b}}
\newcommand{\bfe}{\mathbf{e}}
\newcommand{\bfo}{\mathbf{0}}
\newcommand{\bfv}{\mathbf{v}}
\newcommand{\bfw}{\mathbf{w}}
\newcommand{\mcb}{\mathcal{B}}
\newcommand{\mcc}{\mathcal{C}}
\newcommand{\mce}{\mathcal{E}}
\newcommand{\spn}{\mathrm{Span}}
\newcommand{\kerr}{\mathrm{ker}}
\newcommand{\nll}{\mathrm{null}}
\newcommand{\proj}{\mathrm{proj}}
\newcommand{\img}{\mathrm{im}}
\newcommand{\range}{\mathrm{range}}
\newcommand{\tr}{\mathrm{tr}}
\newcommand{\col}{\mathrm{col}}
\newcommand{\row}{\mathrm{row}}
\newcommand{\rank}{\mathrm{rank}}
\newcommand{\lla}{\left\langle}
\newcommand{\rra}{\right\rangle}
\newcommand{\ip}[1]{\lla #1 \rra}
\newcommand{\vnorm}[1]{\left|\hspace{-1.2pt}\left| #1 \right|\hspace{-1.2pt}\right|}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)