Transpose

A transpose of a doubly indexed object is the object obtained by replacing all elements a_(ij) with a_(ji). For a second-tensor rank tensor a_(ij), the tensor transpose is simply a_(ji). The matrix transpose, most commonly written A^(T), is the matrix obtained by exchanging A's rows and columns, and satisfies the identity

 (A^(T))^(-1)=(A^(-1))^(T).
(1)

Unfortunately, several other notations are commonly used, as summarized in the following table. The notation A^(T) is used in this work.

notationreferences
A^(T)This work; Golub and Van Loan (1996), Strang (1988)
A^~Arfken (1985, p. 201), Griffiths (1987, p. 223)
A^'Ayres (1962, p. 11), Courant and Hilbert (1989, p. 9)

The transpose of a matrix or tensor is implemented in the Wolfram Language as Transpose[A].

The product of two transposes satisfies

(B^(T)A^(T))_(ij)=(b^(T))_(ik)(a^(T))_(kj)
(2)
=b_(ki)a_(jk)
(3)
=a_(jk)b_(ki)
(4)
=(AB)_(ji)
(5)
=(AB)_(ij)^T,
(6)

where Einstein summation has been used to implicitly sum over repeated indices. Therefore,

 (AB)^(T)=B^(T)A^(T).
(7)

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.