Implements T-MULT based on block circulant matrices (Kilmer et al. 2013) for 3-tensors.
Usage
t_mult(x, y)
Arguments
x
a 3-tensor
y
another 3-tensor
Value
tensor product between x and y
Details
Uses the Fast Fourier Transform (FFT) speed up suggested by Kilmer et al. 2013 instead of explicitly constructing the block circulant matrix. For the mathematical details of T-MULT, see Kilmer et al. (2013).
References
M. Kilmer, K. Braman, N. Hao, and R. Hoover, "Third-order tensors as operators on matrices: a theoretical and computational framework with applications in imaging". SIAM Journal on Matrix Analysis and Applications 2013.