Abstractly, the tensor direct product is the same as the vector space tensor product. However, it reflects an approach toward calculation using coordinates, and indices in particular. The notion of tensor product is more algebraic, intrinsic, and abstract. For instance, up to isomorphism, the tensor product is commutative because . Note this does not mean that the tensor product is symmetric.
For two first-tensor rank tensors (i.e., vectors), the tensor direct product is defined as
(1)
|
which is a second-tensor rank tensor. The tensor contraction of a direct product of first-tensor rank tensors is the scalar
(2)
|
For second-tensor rank tensors,
(3)
|
(4)
|
In general, the direct product of two tensors is a tensor of rank equal to the sum of the two initial ranks. The direct product is associative, but not commutative.
The tensor direct product of two tensors and can be implemented in the Wolfram Language as
TensorDirectProduct[a_List, b_List] := Outer[Times, a, b]