amprod | R Documentation |
amprod
returns the k-mode product of an array with a
matrix.
amprod(A, M, k)
A |
A real valued array. |
M |
A real matrix. |
k |
An integer. The mode along which |
The k-mode product of a tensor A with a matrix M
results in a tensor whose k-mode unfolding is M times
the k-mode unfolding of A. That is
mat(amprod(A,M,k)) = M %*% mat(A,k)
. More details of the
k-mode product can be found in
Kolda and
Bader (2009).
An array whose k-mode unfolding is M %*%
mat(A,k)
.
Peter Hoff.
Kolda, T. G., & Bader, B. W. (2009). Tensor decompositions and applications. SIAM review, 51(3), 455-500.
atrans
for applying multiple k-mode
products.
A <- array(1:8, dim = c(2,2,2)) M <- matrix(1:4, nrow = 2, ncol = 2) Y <- amprod(A, M, 2) Y identical(M %*% mat(A,2), mat(Y,2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.