permute#
Signature#
nabla.permute(input_array: 'Array', axes: 'tuple[int, ...]') -> 'Array'
Description#
Permute (reorder) the dimensions of a tensor.
Parameters#
input_array
(Input tensor
): axes: Tuple specifying the new order of dimensions
Returns#
Tensor with reordered dimensions
:
Examples#
>>> x = nb.ones((2, 3, 4)) # shape (2, 3, 4)
>>> y = permute(x, (2, 0, 1)) # shape (4, 2, 3)
>>> # Dimension 2 -> position 0, dimension 0 -> position 1, dimension 1 -> position 2