tensorprod
Produits tensoriels entre deux tableaux.
📝Syntaxe
C = tensorprod(A, B)
C = tensorprod(A, B, dimA, dimB)
C = tensorprod(A, B, 'all')
C = tensorprod(___, 'NumDimensionsA', value)
📥Arguments d'entrée
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.
📤Arguments de sortie
Paramètre Description
C produit tensoriel. Ses dimensions sont les dimensions non contractees de A suivies des dimensions non contractees de B.
📄Description

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.

💡Exemples
A = [1 2; 3 4];
B = [5 6; 7 8];
C = tensorprod(A, B, 2, 1)
🔗Voir aussi
kronreshape
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub