# transpose

`import { transpose } from "destack:tensor";`

Transpose `tensor` by `permutation`.

```ds title="transpose"
export declare function transpose<T, const Rank: usize>(tensor: Tensor<T, Rank>, permutation: Permutation<Rank>, options?: TensorOutputOptions<T, Rank> | undefined): Tensor<T, Rank>
```

[language/library/src/tensor/ops.ds:46:50](https://github.com/destack-sh/destack/blob/main/language/library/src/tensor/ops.ds#L46-L50)
