Description Usage Arguments Details Value Note References See Also Examples

Contracted (m-Mode) product between a Tensor of arbitrary number of modes and a list of matrices. The result is folded back into Tensor.

1 |

`tnsr` |
Tensor object with K modes |

`list_mat` |
a list of matrices |

`ms` |
a vector of modes to contract on (order should match the order of |

`transpose` |
if matrices should be transposed before multiplication |

Performs `ttm`

repeated for a single Tensor and a list of matrices on multiple modes. For instance, suppose we want to do multiply a Tensor object `tnsr`

with three matrices `mat1`

, `mat2`

, `mat3`

on modes 1, 2, and 3. We could do `ttm(ttm(ttm(tnsr,mat1,1),mat2,2),3)`

, or we could do `ttl(tnsr,list(mat1,mat2,mat3),c(1,2,3))`

. The order of the matrices in the list should obviously match the order of the modes. This is a common operation for various Tensor decompositions such as CP and Tucker. For the math on the m-Mode Product, see Kolda and Bader (2009).

Tensor object with K modes

The returned Tensor does not drop any modes equal to 1.

T. Kolda, B. Bader, "Tensor decomposition and applications". SIAM Applied Mathematics and Applications 2009.

1 2 3 4 5 |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.