t

paddle.tensor.linalg. t ( input, name=None ) [source]

Transpose <=2-D tensor. 0-D and 1-D tensors are returned as it is and 2-D tensor is equal to the paddle.transpose function which perm dimensions set 0 and 1.

Parameters
  • input (Tensor) – The input Tensor. It is a N-D (N<=2) Tensor of data types float16, float32, float64, int32.

  • name (str, optional) – The default value is None. Normally there is no need for user to set this property. For more information, please refer to Name

Returns

A transposed n-D Tensor, with data type being float16, float32, float64, int32, int64.

Return type

Tensor

For Example:

# Example 1 (0-D tensor)
x = tensor([0.79])
paddle.t(x) = tensor([0.79])

# Example 2 (1-D tensor)
x = tensor([0.79, 0.84, 0.32])
paddle.t(x) = tensor([0.79, 0.84, 0.32])

# Example 3 (2-D tensor)
x = tensor([0.79, 0.84, 0.32],
           [0.64, 0.14, 0.57])
paddle.t(x) = tensor([0.79, 0.64],
                     [0.84, 0.14],
                     [0.32, 0.57])

Examples:

import paddle
x = paddle.ones(shape=[2, 3], dtype='int32')
x_transposed = paddle.t(x)
print(x_transposed.shape)
# [3, 2]