I have two column vectors:
\begin{equation} u = \left[\matrix{ 1 \cr 2\cr }\right] \end{equation}
\begin{equation} v = \left[\matrix{ 4 \cr 4\cr }\right] \end{equation}
I'm trying to compute the Kronecker product of two vectors $u \otimes v$.
As I understand, the outer product of vectors is a special case of the Kronecker product of matrices.
http://en.wikipedia.org/wiki/Kronecker_product says:
If A is an m × n matrix and B is a p × q matrix, then the Kronecker product $A \otimes\ B$ is the mp × nq block matrix.
http://en.wikipedia.org/wiki/Outer_product says:
So will $u \otimes v$ be of dimension 4 × 1 (according to the first definition) or 2 × 2 (according to the second definition)?


This is a very good example of abuse of notation, more precisely, reload of operator. Actually the operator $\otimes$ is usually used as tensor product, which is a bilinear operator. It's easy to verify that both Kronecker product (denoted by $\otimes_K$) and outer product (denoted by $\otimes_O$) are bilinear and special forms of tensor product. For example, given two vectors $u,v\in V$, we have $$u\otimes_O v=u\otimes_Kv^H$$ This is why wiki says outer product is a special case of Kronecter product.