pytaco.tensor.transpose
- tensor.transpose(new_ordering, new_format=None, name=None)
Transposes a tensor.
Returns a new tensor with the shape reordered by the new_ordering list passed in.
- Parameters
- new_ordering: iter
The ordering for the new tensor shape. The shape of the new_tensor is given by self.shape permuted by new_ordering.
- new_format:class:format, optional
The format of the new tensor. This follows the same rules for tensor initialization. If the format is not specified the tensor will have the same format as this tensor.
- name: str, optional
The name of the output tensor. The same as in the tensor constructor.
- Returns
- t_tensor: tensor
A tensor whose dimensions have been transposed by new_ordering with
format
new_format if specified and name name if specified.
Notes
This function always returns a new tensor regardless of if it is dense.