'Return transpose of matrix.
Examples
>>> from sympy import MatrixSymbol, BlockMatrix, ZeroMatrix
>>> from sympy.abc import l, m, n
>>> X = MatrixSymbol(\'X\', n, n)
>>> Y = MatrixSymbol(\'Y\', m ,m)
>>> Z = MatrixSymbol(\'Z\', n, m)
>>> B = BlockMatrix([[X, Z], [ZeroMatrix(m,n), Y]])
>>> B.transpose()
Matrix([
[X.T,  0],
[Z.T, Y.T]])
>>> _.transpose()
Matrix([
[X, Z],
[0, Y]])'

def transpose(self):

    return self._eval_transpose()
