+\newcommand*{\tp}[2]{ {#1}\otimes{#2} }
+
+% The Kronecker product of its two arguments. The usual notation for
+% this is the same as the tensor product notation used for \tp, but
+% that leads to confusion because the two definitions may not agree.
+\newcommand*{\kp}[2]{ {#1}\odot{#2} }
+
+% The adjoint of a linear operator.
+\newcommand*{\adjoint}[1]{ #1^{*} }
+
+% The ``transpose'' of a linear operator; namely, the adjoint, but
+% specialized to real matrices.
+\newcommand*{\transpose}[1]{ #1^{T} }