def transpose_axes
import bendtorch-core@0.1.0.0/src/tensor/layout.bend as Layoutimport Base
167def transpose_axes(dimensions: List<&2, U32>, +a: U32, +b: U32, +i: U32) -> List<&2, U32>:
168 match dimensions:
169 case Nil{}:
170 Nil{}
171 case dimension <> tail:
172 Bool.pick(U32, U32.is_eq(i, a), b, Bool.pick(U32, U32.is_eq(i, b), a, i)) <>
173 transpose_axes(tail, a, b, U32.inc(i))
Uses (5)
Used by (25)
- bendtorch-core@0.1.0.0/src/tensor/transpose_PROOF:transpose_axes_requested
- bendtorch-core@0.1.0.0/src/tensor/transforms:transpose_decided
- bendtorch-core@0.1.0.0/src/tensor/transpose_PROOF:valid_axes
- bendtorch-core@0.1.0.0/src/tensor/transpose_PROOF:AxesFacts
- bendtorch-core@0.1.0.0/src/tensor/transform_PROOF:transpose_permutation
- …