C = tensorprod(A, B)
C = tensorprod(A, B, dimA, dimB)
C = tensorprod(A, B, 'all')
C = tensorprod(___, 'NumDimensionsA', value)
| Paramètre | Description |
|---|---|
| A, B | tableaux numeriques. |
| dimA, dimB | vecteurs listant les dimensions de A et de B a contracter. size(A, dimA(k)) doit etre egal a size(B, dimB(k)). |
| value | nombre de dimensions de A, utilise pour prendre en compte les dimensions singleton finales. |
| Paramètre | Description |
|---|---|
| C | produit tensoriel. Ses dimensions sont les dimensions non contractees de A suivies des dimensions non contractees de B. |
tensorprod(A, B) retourne le produit exterieur de A et de B, un tableau de taille [size(A) size(B)].
tensorprod(A, B, dimA, dimB) contracte (somme les produits sur) les dimensions dimA de A avec les dimensions dimB de B. Pour des matrices, tensorprod(A, B, 2, 1) est le produit matriciel A*B.
tensorprod(A, B, 'all') contracte toutes les dimensions et retourne le produit interieur complet ; A et B doivent avoir la meme taille.
'NumDimensionsA' precise le nombre de dimensions de A afin de pouvoir contracter les dimensions singleton finales.
A = [1 2; 3 4];
B = [5 6; 7 8];
C = tensorprod(A, B, 2, 1)
| Version | Description |
|---|---|
| 2.0.0 | version initiale |