pub struct Axes6<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize>;
Expand description
A set of 6 axes
Trait Implementations§
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Axes for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Axes for Axes6<I, J, K, L, M, N>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Clone for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Clone for Axes6<I, J, K, L, M, N>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Debug for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Debug for Axes6<I, J, K, L, M, N>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Default for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Default for Axes6<I, J, K, L, M, N>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize, S> HasAxes<Axes6<I, J, K, L, M, N>> for Swhere
Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>> + HasAxes<Axis<M>> + HasAxes<Axis<N>>,
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize, S> HasAxes<Axes6<I, J, K, L, M, N>> for Swhere Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>> + HasAxes<Axis<M>> + HasAxes<Axis<N>>,
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes6<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes6<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Copy for Axes6<I, J, K, L, M, N>
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D4, D5, D6), Axes6<0, 1, 2, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D4, D6, D5), Axes6<0, 1, 2, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D5, D4, D6), Axes6<0, 1, 2, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D5, D6, D4), Axes6<0, 1, 2, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D6, D4, D5), Axes6<0, 1, 2, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D3, D6, D5, D4), Axes6<0, 1, 2, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D3, D5, D6), Axes6<0, 1, 3, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D3, D6, D5), Axes6<0, 1, 3, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D5, D3, D6), Axes6<0, 1, 3, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D5, D6, D3), Axes6<0, 1, 3, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D6, D3, D5), Axes6<0, 1, 3, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D4, D6, D5, D3), Axes6<0, 1, 3, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D3, D4, D6), Axes6<0, 1, 4, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D3, D6, D4), Axes6<0, 1, 4, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D4, D3, D6), Axes6<0, 1, 4, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D4, D6, D3), Axes6<0, 1, 4, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D6, D3, D4), Axes6<0, 1, 4, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D5, D6, D4, D3), Axes6<0, 1, 4, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D3, D4, D5), Axes6<0, 1, 5, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D3, D5, D4), Axes6<0, 1, 5, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D4, D3, D5), Axes6<0, 1, 5, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D4, D5, D3), Axes6<0, 1, 5, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D5, D3, D4), Axes6<0, 1, 5, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D2, D6, D5, D4, D3), Axes6<0, 1, 5, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D4, D5, D6), Axes6<0, 2, 1, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D4, D6, D5), Axes6<0, 2, 1, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D5, D4, D6), Axes6<0, 2, 1, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D5, D6, D4), Axes6<0, 2, 1, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D6, D4, D5), Axes6<0, 2, 1, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D2, D6, D5, D4), Axes6<0, 2, 1, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D2, D5, D6), Axes6<0, 2, 3, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D2, D6, D5), Axes6<0, 2, 3, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D5, D2, D6), Axes6<0, 2, 3, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D5, D6, D2), Axes6<0, 2, 3, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D6, D2, D5), Axes6<0, 2, 3, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D4, D6, D5, D2), Axes6<0, 2, 3, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D2, D4, D6), Axes6<0, 2, 4, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D2, D6, D4), Axes6<0, 2, 4, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D4, D2, D6), Axes6<0, 2, 4, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D4, D6, D2), Axes6<0, 2, 4, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D6, D2, D4), Axes6<0, 2, 4, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D5, D6, D4, D2), Axes6<0, 2, 4, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D2, D4, D5), Axes6<0, 2, 5, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D2, D5, D4), Axes6<0, 2, 5, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D4, D2, D5), Axes6<0, 2, 5, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D4, D5, D2), Axes6<0, 2, 5, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D5, D2, D4), Axes6<0, 2, 5, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D3, D6, D5, D4, D2), Axes6<0, 2, 5, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D3, D5, D6), Axes6<0, 3, 1, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D3, D6, D5), Axes6<0, 3, 1, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D5, D3, D6), Axes6<0, 3, 1, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D5, D6, D3), Axes6<0, 3, 1, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D6, D3, D5), Axes6<0, 3, 1, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D2, D6, D5, D3), Axes6<0, 3, 1, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D2, D5, D6), Axes6<0, 3, 2, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D2, D6, D5), Axes6<0, 3, 2, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D5, D2, D6), Axes6<0, 3, 2, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D5, D6, D2), Axes6<0, 3, 2, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D6, D2, D5), Axes6<0, 3, 2, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D3, D6, D5, D2), Axes6<0, 3, 2, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D2, D3, D6), Axes6<0, 3, 4, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D2, D6, D3), Axes6<0, 3, 4, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D3, D2, D6), Axes6<0, 3, 4, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D3, D6, D2), Axes6<0, 3, 4, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D6, D2, D3), Axes6<0, 3, 4, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D5, D6, D3, D2), Axes6<0, 3, 4, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D2, D3, D5), Axes6<0, 3, 5, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D2, D5, D3), Axes6<0, 3, 5, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D3, D2, D5), Axes6<0, 3, 5, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D3, D5, D2), Axes6<0, 3, 5, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D5, D2, D3), Axes6<0, 3, 5, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D4, D6, D5, D3, D2), Axes6<0, 3, 5, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D3, D4, D6), Axes6<0, 4, 1, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D3, D6, D4), Axes6<0, 4, 1, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D4, D3, D6), Axes6<0, 4, 1, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D4, D6, D3), Axes6<0, 4, 1, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D6, D3, D4), Axes6<0, 4, 1, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D2, D6, D4, D3), Axes6<0, 4, 1, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D2, D4, D6), Axes6<0, 4, 2, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D2, D6, D4), Axes6<0, 4, 2, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D4, D2, D6), Axes6<0, 4, 2, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D4, D6, D2), Axes6<0, 4, 2, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D6, D2, D4), Axes6<0, 4, 2, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D3, D6, D4, D2), Axes6<0, 4, 2, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D2, D3, D6), Axes6<0, 4, 3, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D2, D6, D3), Axes6<0, 4, 3, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D3, D2, D6), Axes6<0, 4, 3, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D3, D6, D2), Axes6<0, 4, 3, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D6, D2, D3), Axes6<0, 4, 3, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D4, D6, D3, D2), Axes6<0, 4, 3, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D2, D3, D4), Axes6<0, 4, 5, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D2, D4, D3), Axes6<0, 4, 5, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D3, D2, D4), Axes6<0, 4, 5, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D3, D4, D2), Axes6<0, 4, 5, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D4, D2, D3), Axes6<0, 4, 5, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D5, D6, D4, D3, D2), Axes6<0, 4, 5, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D3, D4, D5), Axes6<0, 5, 1, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D3, D5, D4), Axes6<0, 5, 1, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D4, D3, D5), Axes6<0, 5, 1, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D4, D5, D3), Axes6<0, 5, 1, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D5, D3, D4), Axes6<0, 5, 1, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D2, D5, D4, D3), Axes6<0, 5, 1, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D2, D4, D5), Axes6<0, 5, 2, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D2, D5, D4), Axes6<0, 5, 2, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D4, D2, D5), Axes6<0, 5, 2, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D4, D5, D2), Axes6<0, 5, 2, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D5, D2, D4), Axes6<0, 5, 2, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D3, D5, D4, D2), Axes6<0, 5, 2, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D2, D3, D5), Axes6<0, 5, 3, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D2, D5, D3), Axes6<0, 5, 3, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D3, D2, D5), Axes6<0, 5, 3, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D3, D5, D2), Axes6<0, 5, 3, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D5, D2, D3), Axes6<0, 5, 3, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D4, D5, D3, D2), Axes6<0, 5, 3, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D2, D3, D4), Axes6<0, 5, 4, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D2, D4, D3), Axes6<0, 5, 4, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D3, D2, D4), Axes6<0, 5, 4, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D3, D4, D2), Axes6<0, 5, 4, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D4, D2, D3), Axes6<0, 5, 4, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D1, D6, D5, D4, D3, D2), Axes6<0, 5, 4, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D4, D5, D6), Axes6<1, 0, 2, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D4, D6, D5), Axes6<1, 0, 2, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D5, D4, D6), Axes6<1, 0, 2, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D5, D6, D4), Axes6<1, 0, 2, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D6, D4, D5), Axes6<1, 0, 2, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D3, D6, D5, D4), Axes6<1, 0, 2, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D3, D5, D6), Axes6<1, 0, 3, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D3, D6, D5), Axes6<1, 0, 3, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D5, D3, D6), Axes6<1, 0, 3, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D5, D6, D3), Axes6<1, 0, 3, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D6, D3, D5), Axes6<1, 0, 3, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D4, D6, D5, D3), Axes6<1, 0, 3, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D3, D4, D6), Axes6<1, 0, 4, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D3, D6, D4), Axes6<1, 0, 4, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D4, D3, D6), Axes6<1, 0, 4, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D4, D6, D3), Axes6<1, 0, 4, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D6, D3, D4), Axes6<1, 0, 4, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D5, D6, D4, D3), Axes6<1, 0, 4, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D3, D4, D5), Axes6<1, 0, 5, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D3, D5, D4), Axes6<1, 0, 5, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D4, D3, D5), Axes6<1, 0, 5, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D4, D5, D3), Axes6<1, 0, 5, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D5, D3, D4), Axes6<1, 0, 5, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D1, D6, D5, D4, D3), Axes6<1, 0, 5, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D4, D5, D6), Axes6<1, 2, 0, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D4, D6, D5), Axes6<1, 2, 0, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D5, D4, D6), Axes6<1, 2, 0, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D5, D6, D4), Axes6<1, 2, 0, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D6, D4, D5), Axes6<1, 2, 0, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D1, D6, D5, D4), Axes6<1, 2, 0, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D1, D5, D6), Axes6<1, 2, 3, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D1, D6, D5), Axes6<1, 2, 3, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D5, D1, D6), Axes6<1, 2, 3, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D5, D6, D1), Axes6<1, 2, 3, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D6, D1, D5), Axes6<1, 2, 3, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D4, D6, D5, D1), Axes6<1, 2, 3, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D1, D4, D6), Axes6<1, 2, 4, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D1, D6, D4), Axes6<1, 2, 4, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D4, D1, D6), Axes6<1, 2, 4, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D4, D6, D1), Axes6<1, 2, 4, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D6, D1, D4), Axes6<1, 2, 4, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D5, D6, D4, D1), Axes6<1, 2, 4, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D1, D4, D5), Axes6<1, 2, 5, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D1, D5, D4), Axes6<1, 2, 5, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D4, D1, D5), Axes6<1, 2, 5, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D4, D5, D1), Axes6<1, 2, 5, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D5, D1, D4), Axes6<1, 2, 5, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D3, D6, D5, D4, D1), Axes6<1, 2, 5, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D3, D5, D6), Axes6<1, 3, 0, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D3, D6, D5), Axes6<1, 3, 0, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D5, D3, D6), Axes6<1, 3, 0, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D5, D6, D3), Axes6<1, 3, 0, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D6, D3, D5), Axes6<1, 3, 0, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D1, D6, D5, D3), Axes6<1, 3, 0, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D1, D5, D6), Axes6<1, 3, 2, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D1, D6, D5), Axes6<1, 3, 2, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D5, D1, D6), Axes6<1, 3, 2, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D5, D6, D1), Axes6<1, 3, 2, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D6, D1, D5), Axes6<1, 3, 2, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D3, D6, D5, D1), Axes6<1, 3, 2, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D1, D3, D6), Axes6<1, 3, 4, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D1, D6, D3), Axes6<1, 3, 4, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D3, D1, D6), Axes6<1, 3, 4, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D3, D6, D1), Axes6<1, 3, 4, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D6, D1, D3), Axes6<1, 3, 4, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D5, D6, D3, D1), Axes6<1, 3, 4, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D1, D3, D5), Axes6<1, 3, 5, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D1, D5, D3), Axes6<1, 3, 5, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D3, D1, D5), Axes6<1, 3, 5, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D3, D5, D1), Axes6<1, 3, 5, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D5, D1, D3), Axes6<1, 3, 5, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D4, D6, D5, D3, D1), Axes6<1, 3, 5, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D3, D4, D6), Axes6<1, 4, 0, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D3, D6, D4), Axes6<1, 4, 0, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D4, D3, D6), Axes6<1, 4, 0, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D4, D6, D3), Axes6<1, 4, 0, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D6, D3, D4), Axes6<1, 4, 0, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D1, D6, D4, D3), Axes6<1, 4, 0, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D1, D4, D6), Axes6<1, 4, 2, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D1, D6, D4), Axes6<1, 4, 2, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D4, D1, D6), Axes6<1, 4, 2, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D4, D6, D1), Axes6<1, 4, 2, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D6, D1, D4), Axes6<1, 4, 2, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D3, D6, D4, D1), Axes6<1, 4, 2, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D1, D3, D6), Axes6<1, 4, 3, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D1, D6, D3), Axes6<1, 4, 3, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D3, D1, D6), Axes6<1, 4, 3, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D3, D6, D1), Axes6<1, 4, 3, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D6, D1, D3), Axes6<1, 4, 3, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D4, D6, D3, D1), Axes6<1, 4, 3, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D1, D3, D4), Axes6<1, 4, 5, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D1, D4, D3), Axes6<1, 4, 5, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D3, D1, D4), Axes6<1, 4, 5, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D3, D4, D1), Axes6<1, 4, 5, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D4, D1, D3), Axes6<1, 4, 5, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D5, D6, D4, D3, D1), Axes6<1, 4, 5, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D3, D4, D5), Axes6<1, 5, 0, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D3, D5, D4), Axes6<1, 5, 0, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D4, D3, D5), Axes6<1, 5, 0, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D4, D5, D3), Axes6<1, 5, 0, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D5, D3, D4), Axes6<1, 5, 0, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D1, D5, D4, D3), Axes6<1, 5, 0, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D1, D4, D5), Axes6<1, 5, 2, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D1, D5, D4), Axes6<1, 5, 2, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D4, D1, D5), Axes6<1, 5, 2, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D4, D5, D1), Axes6<1, 5, 2, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D5, D1, D4), Axes6<1, 5, 2, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D3, D5, D4, D1), Axes6<1, 5, 2, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D1, D3, D5), Axes6<1, 5, 3, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D1, D5, D3), Axes6<1, 5, 3, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D3, D1, D5), Axes6<1, 5, 3, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D3, D5, D1), Axes6<1, 5, 3, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D5, D1, D3), Axes6<1, 5, 3, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D4, D5, D3, D1), Axes6<1, 5, 3, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D1, D3, D4), Axes6<1, 5, 4, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D1, D4, D3), Axes6<1, 5, 4, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D3, D1, D4), Axes6<1, 5, 4, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D3, D4, D1), Axes6<1, 5, 4, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D4, D1, D3), Axes6<1, 5, 4, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D2, D6, D5, D4, D3, D1), Axes6<1, 5, 4, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D4, D5, D6), Axes6<2, 0, 1, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D4, D6, D5), Axes6<2, 0, 1, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D5, D4, D6), Axes6<2, 0, 1, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D5, D6, D4), Axes6<2, 0, 1, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D6, D4, D5), Axes6<2, 0, 1, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D2, D6, D5, D4), Axes6<2, 0, 1, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D2, D5, D6), Axes6<2, 0, 3, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D2, D6, D5), Axes6<2, 0, 3, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D5, D2, D6), Axes6<2, 0, 3, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D5, D6, D2), Axes6<2, 0, 3, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D6, D2, D5), Axes6<2, 0, 3, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D4, D6, D5, D2), Axes6<2, 0, 3, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D2, D4, D6), Axes6<2, 0, 4, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D2, D6, D4), Axes6<2, 0, 4, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D4, D2, D6), Axes6<2, 0, 4, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D4, D6, D2), Axes6<2, 0, 4, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D6, D2, D4), Axes6<2, 0, 4, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D5, D6, D4, D2), Axes6<2, 0, 4, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D2, D4, D5), Axes6<2, 0, 5, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D2, D5, D4), Axes6<2, 0, 5, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D4, D2, D5), Axes6<2, 0, 5, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D4, D5, D2), Axes6<2, 0, 5, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D5, D2, D4), Axes6<2, 0, 5, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D1, D6, D5, D4, D2), Axes6<2, 0, 5, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D4, D5, D6), Axes6<2, 1, 0, 3, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D4, D6, D5), Axes6<2, 1, 0, 3, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D5, D4, D6), Axes6<2, 1, 0, 4, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D5, D6, D4), Axes6<2, 1, 0, 4, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D6, D4, D5), Axes6<2, 1, 0, 5, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D1, D6, D5, D4), Axes6<2, 1, 0, 5, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D1, D5, D6), Axes6<2, 1, 3, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D1, D6, D5), Axes6<2, 1, 3, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D5, D1, D6), Axes6<2, 1, 3, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D5, D6, D1), Axes6<2, 1, 3, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D6, D1, D5), Axes6<2, 1, 3, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D4, D6, D5, D1), Axes6<2, 1, 3, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D1, D4, D6), Axes6<2, 1, 4, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D1, D6, D4), Axes6<2, 1, 4, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D4, D1, D6), Axes6<2, 1, 4, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D4, D6, D1), Axes6<2, 1, 4, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D6, D1, D4), Axes6<2, 1, 4, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D5, D6, D4, D1), Axes6<2, 1, 4, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D1, D4, D5), Axes6<2, 1, 5, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D1, D5, D4), Axes6<2, 1, 5, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D4, D1, D5), Axes6<2, 1, 5, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D4, D5, D1), Axes6<2, 1, 5, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D5, D1, D4), Axes6<2, 1, 5, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D2, D6, D5, D4, D1), Axes6<2, 1, 5, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D2, D5, D6), Axes6<2, 3, 0, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D2, D6, D5), Axes6<2, 3, 0, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D5, D2, D6), Axes6<2, 3, 0, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D5, D6, D2), Axes6<2, 3, 0, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D6, D2, D5), Axes6<2, 3, 0, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D1, D6, D5, D2), Axes6<2, 3, 0, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D1, D5, D6), Axes6<2, 3, 1, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D1, D6, D5), Axes6<2, 3, 1, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D5, D1, D6), Axes6<2, 3, 1, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D5, D6, D1), Axes6<2, 3, 1, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D6, D1, D5), Axes6<2, 3, 1, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D2, D6, D5, D1), Axes6<2, 3, 1, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D1, D2, D6), Axes6<2, 3, 4, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D1, D6, D2), Axes6<2, 3, 4, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D2, D1, D6), Axes6<2, 3, 4, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D2, D6, D1), Axes6<2, 3, 4, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D6, D1, D2), Axes6<2, 3, 4, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D5, D6, D2, D1), Axes6<2, 3, 4, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D1, D2, D5), Axes6<2, 3, 5, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D1, D5, D2), Axes6<2, 3, 5, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D2, D1, D5), Axes6<2, 3, 5, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D2, D5, D1), Axes6<2, 3, 5, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D5, D1, D2), Axes6<2, 3, 5, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D4, D6, D5, D2, D1), Axes6<2, 3, 5, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D2, D4, D6), Axes6<2, 4, 0, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D2, D6, D4), Axes6<2, 4, 0, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D4, D2, D6), Axes6<2, 4, 0, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D4, D6, D2), Axes6<2, 4, 0, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D6, D2, D4), Axes6<2, 4, 0, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D1, D6, D4, D2), Axes6<2, 4, 0, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D1, D4, D6), Axes6<2, 4, 1, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D1, D6, D4), Axes6<2, 4, 1, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D4, D1, D6), Axes6<2, 4, 1, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D4, D6, D1), Axes6<2, 4, 1, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D6, D1, D4), Axes6<2, 4, 1, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D2, D6, D4, D1), Axes6<2, 4, 1, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D1, D2, D6), Axes6<2, 4, 3, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D1, D6, D2), Axes6<2, 4, 3, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D2, D1, D6), Axes6<2, 4, 3, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D2, D6, D1), Axes6<2, 4, 3, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D6, D1, D2), Axes6<2, 4, 3, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D4, D6, D2, D1), Axes6<2, 4, 3, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D1, D2, D4), Axes6<2, 4, 5, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D1, D4, D2), Axes6<2, 4, 5, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D2, D1, D4), Axes6<2, 4, 5, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D2, D4, D1), Axes6<2, 4, 5, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D4, D1, D2), Axes6<2, 4, 5, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D5, D6, D4, D2, D1), Axes6<2, 4, 5, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D2, D4, D5), Axes6<2, 5, 0, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D2, D5, D4), Axes6<2, 5, 0, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D4, D2, D5), Axes6<2, 5, 0, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D4, D5, D2), Axes6<2, 5, 0, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D5, D2, D4), Axes6<2, 5, 0, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D1, D5, D4, D2), Axes6<2, 5, 0, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D1, D4, D5), Axes6<2, 5, 1, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D1, D5, D4), Axes6<2, 5, 1, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D4, D1, D5), Axes6<2, 5, 1, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D4, D5, D1), Axes6<2, 5, 1, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D5, D1, D4), Axes6<2, 5, 1, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D2, D5, D4, D1), Axes6<2, 5, 1, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D1, D2, D5), Axes6<2, 5, 3, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D1, D5, D2), Axes6<2, 5, 3, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D2, D1, D5), Axes6<2, 5, 3, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D2, D5, D1), Axes6<2, 5, 3, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D5, D1, D2), Axes6<2, 5, 3, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D4, D5, D2, D1), Axes6<2, 5, 3, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D1, D2, D4), Axes6<2, 5, 4, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D1, D4, D2), Axes6<2, 5, 4, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D2, D1, D4), Axes6<2, 5, 4, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D2, D4, D1), Axes6<2, 5, 4, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D4, D1, D2), Axes6<2, 5, 4, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D3, D6, D5, D4, D2, D1), Axes6<2, 5, 4, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D3, D5, D6), Axes6<3, 0, 1, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D3, D6, D5), Axes6<3, 0, 1, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D5, D3, D6), Axes6<3, 0, 1, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D5, D6, D3), Axes6<3, 0, 1, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D6, D3, D5), Axes6<3, 0, 1, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D2, D6, D5, D3), Axes6<3, 0, 1, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D2, D5, D6), Axes6<3, 0, 2, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D2, D6, D5), Axes6<3, 0, 2, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D5, D2, D6), Axes6<3, 0, 2, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D5, D6, D2), Axes6<3, 0, 2, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D6, D2, D5), Axes6<3, 0, 2, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D3, D6, D5, D2), Axes6<3, 0, 2, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D2, D3, D6), Axes6<3, 0, 4, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D2, D6, D3), Axes6<3, 0, 4, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D3, D2, D6), Axes6<3, 0, 4, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D3, D6, D2), Axes6<3, 0, 4, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D6, D2, D3), Axes6<3, 0, 4, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D5, D6, D3, D2), Axes6<3, 0, 4, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D2, D3, D5), Axes6<3, 0, 5, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D2, D5, D3), Axes6<3, 0, 5, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D3, D2, D5), Axes6<3, 0, 5, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D3, D5, D2), Axes6<3, 0, 5, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D5, D2, D3), Axes6<3, 0, 5, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D1, D6, D5, D3, D2), Axes6<3, 0, 5, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D3, D5, D6), Axes6<3, 1, 0, 2, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D3, D6, D5), Axes6<3, 1, 0, 2, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D5, D3, D6), Axes6<3, 1, 0, 4, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D5, D6, D3), Axes6<3, 1, 0, 4, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D6, D3, D5), Axes6<3, 1, 0, 5, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D1, D6, D5, D3), Axes6<3, 1, 0, 5, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D1, D5, D6), Axes6<3, 1, 2, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D1, D6, D5), Axes6<3, 1, 2, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D5, D1, D6), Axes6<3, 1, 2, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D5, D6, D1), Axes6<3, 1, 2, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D6, D1, D5), Axes6<3, 1, 2, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D3, D6, D5, D1), Axes6<3, 1, 2, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D1, D3, D6), Axes6<3, 1, 4, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D1, D6, D3), Axes6<3, 1, 4, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D3, D1, D6), Axes6<3, 1, 4, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D3, D6, D1), Axes6<3, 1, 4, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D6, D1, D3), Axes6<3, 1, 4, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D5, D6, D3, D1), Axes6<3, 1, 4, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D1, D3, D5), Axes6<3, 1, 5, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D1, D5, D3), Axes6<3, 1, 5, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D3, D1, D5), Axes6<3, 1, 5, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D3, D5, D1), Axes6<3, 1, 5, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D5, D1, D3), Axes6<3, 1, 5, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D2, D6, D5, D3, D1), Axes6<3, 1, 5, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D2, D5, D6), Axes6<3, 2, 0, 1, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D2, D6, D5), Axes6<3, 2, 0, 1, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D5, D2, D6), Axes6<3, 2, 0, 4, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D5, D6, D2), Axes6<3, 2, 0, 4, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D6, D2, D5), Axes6<3, 2, 0, 5, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D1, D6, D5, D2), Axes6<3, 2, 0, 5, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D1, D5, D6), Axes6<3, 2, 1, 0, 4, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D1, D6, D5), Axes6<3, 2, 1, 0, 5, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D5, D1, D6), Axes6<3, 2, 1, 4, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D5, D6, D1), Axes6<3, 2, 1, 4, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D6, D1, D5), Axes6<3, 2, 1, 5, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D2, D6, D5, D1), Axes6<3, 2, 1, 5, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D1, D2, D6), Axes6<3, 2, 4, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D1, D6, D2), Axes6<3, 2, 4, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D2, D1, D6), Axes6<3, 2, 4, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D2, D6, D1), Axes6<3, 2, 4, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D6, D1, D2), Axes6<3, 2, 4, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D5, D6, D2, D1), Axes6<3, 2, 4, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D1, D2, D5), Axes6<3, 2, 5, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D1, D5, D2), Axes6<3, 2, 5, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D2, D1, D5), Axes6<3, 2, 5, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D2, D5, D1), Axes6<3, 2, 5, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D5, D1, D2), Axes6<3, 2, 5, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D3, D6, D5, D2, D1), Axes6<3, 2, 5, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D2, D3, D6), Axes6<3, 4, 0, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D2, D6, D3), Axes6<3, 4, 0, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D3, D2, D6), Axes6<3, 4, 0, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D3, D6, D2), Axes6<3, 4, 0, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D6, D2, D3), Axes6<3, 4, 0, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D1, D6, D3, D2), Axes6<3, 4, 0, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D1, D3, D6), Axes6<3, 4, 1, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D1, D6, D3), Axes6<3, 4, 1, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D3, D1, D6), Axes6<3, 4, 1, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D3, D6, D1), Axes6<3, 4, 1, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D6, D1, D3), Axes6<3, 4, 1, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D2, D6, D3, D1), Axes6<3, 4, 1, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D1, D2, D6), Axes6<3, 4, 2, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D1, D6, D2), Axes6<3, 4, 2, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D2, D1, D6), Axes6<3, 4, 2, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D2, D6, D1), Axes6<3, 4, 2, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D6, D1, D2), Axes6<3, 4, 2, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D3, D6, D2, D1), Axes6<3, 4, 2, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D1, D2, D3), Axes6<3, 4, 5, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D1, D3, D2), Axes6<3, 4, 5, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D2, D1, D3), Axes6<3, 4, 5, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D2, D3, D1), Axes6<3, 4, 5, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D3, D1, D2), Axes6<3, 4, 5, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D5, D6, D3, D2, D1), Axes6<3, 4, 5, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D2, D3, D5), Axes6<3, 5, 0, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D2, D5, D3), Axes6<3, 5, 0, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D3, D2, D5), Axes6<3, 5, 0, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D3, D5, D2), Axes6<3, 5, 0, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D5, D2, D3), Axes6<3, 5, 0, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D1, D5, D3, D2), Axes6<3, 5, 0, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D1, D3, D5), Axes6<3, 5, 1, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D1, D5, D3), Axes6<3, 5, 1, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D3, D1, D5), Axes6<3, 5, 1, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D3, D5, D1), Axes6<3, 5, 1, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D5, D1, D3), Axes6<3, 5, 1, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D2, D5, D3, D1), Axes6<3, 5, 1, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D1, D2, D5), Axes6<3, 5, 2, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D1, D5, D2), Axes6<3, 5, 2, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D2, D1, D5), Axes6<3, 5, 2, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D2, D5, D1), Axes6<3, 5, 2, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D5, D1, D2), Axes6<3, 5, 2, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D3, D5, D2, D1), Axes6<3, 5, 2, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D1, D2, D3), Axes6<3, 5, 4, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D1, D3, D2), Axes6<3, 5, 4, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D2, D1, D3), Axes6<3, 5, 4, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D2, D3, D1), Axes6<3, 5, 4, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D3, D1, D2), Axes6<3, 5, 4, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D4, D6, D5, D3, D2, D1), Axes6<3, 5, 4, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D3, D4, D6), Axes6<4, 0, 1, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D3, D6, D4), Axes6<4, 0, 1, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D4, D3, D6), Axes6<4, 0, 1, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D4, D6, D3), Axes6<4, 0, 1, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D6, D3, D4), Axes6<4, 0, 1, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D2, D6, D4, D3), Axes6<4, 0, 1, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D2, D4, D6), Axes6<4, 0, 2, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D2, D6, D4), Axes6<4, 0, 2, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D4, D2, D6), Axes6<4, 0, 2, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D4, D6, D2), Axes6<4, 0, 2, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D6, D2, D4), Axes6<4, 0, 2, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D3, D6, D4, D2), Axes6<4, 0, 2, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D2, D3, D6), Axes6<4, 0, 3, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D2, D6, D3), Axes6<4, 0, 3, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D3, D2, D6), Axes6<4, 0, 3, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D3, D6, D2), Axes6<4, 0, 3, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D6, D2, D3), Axes6<4, 0, 3, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D4, D6, D3, D2), Axes6<4, 0, 3, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D2, D3, D4), Axes6<4, 0, 5, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D2, D4, D3), Axes6<4, 0, 5, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D3, D2, D4), Axes6<4, 0, 5, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D3, D4, D2), Axes6<4, 0, 5, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D4, D2, D3), Axes6<4, 0, 5, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D1, D6, D4, D3, D2), Axes6<4, 0, 5, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D3, D4, D6), Axes6<4, 1, 0, 2, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D3, D6, D4), Axes6<4, 1, 0, 2, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D4, D3, D6), Axes6<4, 1, 0, 3, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D4, D6, D3), Axes6<4, 1, 0, 3, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D6, D3, D4), Axes6<4, 1, 0, 5, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D1, D6, D4, D3), Axes6<4, 1, 0, 5, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D1, D4, D6), Axes6<4, 1, 2, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D1, D6, D4), Axes6<4, 1, 2, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D4, D1, D6), Axes6<4, 1, 2, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D4, D6, D1), Axes6<4, 1, 2, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D6, D1, D4), Axes6<4, 1, 2, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D3, D6, D4, D1), Axes6<4, 1, 2, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D1, D3, D6), Axes6<4, 1, 3, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D1, D6, D3), Axes6<4, 1, 3, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D3, D1, D6), Axes6<4, 1, 3, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D3, D6, D1), Axes6<4, 1, 3, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D6, D1, D3), Axes6<4, 1, 3, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D4, D6, D3, D1), Axes6<4, 1, 3, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D1, D3, D4), Axes6<4, 1, 5, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D1, D4, D3), Axes6<4, 1, 5, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D3, D1, D4), Axes6<4, 1, 5, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D3, D4, D1), Axes6<4, 1, 5, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D4, D1, D3), Axes6<4, 1, 5, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D2, D6, D4, D3, D1), Axes6<4, 1, 5, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D2, D4, D6), Axes6<4, 2, 0, 1, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D2, D6, D4), Axes6<4, 2, 0, 1, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D4, D2, D6), Axes6<4, 2, 0, 3, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D4, D6, D2), Axes6<4, 2, 0, 3, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D6, D2, D4), Axes6<4, 2, 0, 5, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D1, D6, D4, D2), Axes6<4, 2, 0, 5, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D1, D4, D6), Axes6<4, 2, 1, 0, 3, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D1, D6, D4), Axes6<4, 2, 1, 0, 5, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D4, D1, D6), Axes6<4, 2, 1, 3, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D4, D6, D1), Axes6<4, 2, 1, 3, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D6, D1, D4), Axes6<4, 2, 1, 5, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D2, D6, D4, D1), Axes6<4, 2, 1, 5, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D1, D2, D6), Axes6<4, 2, 3, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D1, D6, D2), Axes6<4, 2, 3, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D2, D1, D6), Axes6<4, 2, 3, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D2, D6, D1), Axes6<4, 2, 3, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D6, D1, D2), Axes6<4, 2, 3, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D4, D6, D2, D1), Axes6<4, 2, 3, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D1, D2, D4), Axes6<4, 2, 5, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D1, D4, D2), Axes6<4, 2, 5, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D2, D1, D4), Axes6<4, 2, 5, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D2, D4, D1), Axes6<4, 2, 5, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D4, D1, D2), Axes6<4, 2, 5, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D3, D6, D4, D2, D1), Axes6<4, 2, 5, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D2, D3, D6), Axes6<4, 3, 0, 1, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D2, D6, D3), Axes6<4, 3, 0, 1, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D3, D2, D6), Axes6<4, 3, 0, 2, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D3, D6, D2), Axes6<4, 3, 0, 2, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D6, D2, D3), Axes6<4, 3, 0, 5, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D1, D6, D3, D2), Axes6<4, 3, 0, 5, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D1, D3, D6), Axes6<4, 3, 1, 0, 2, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D1, D6, D3), Axes6<4, 3, 1, 0, 5, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D3, D1, D6), Axes6<4, 3, 1, 2, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D3, D6, D1), Axes6<4, 3, 1, 2, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D6, D1, D3), Axes6<4, 3, 1, 5, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D2, D6, D3, D1), Axes6<4, 3, 1, 5, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D1, D2, D6), Axes6<4, 3, 2, 0, 1, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D1, D6, D2), Axes6<4, 3, 2, 0, 5, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D2, D1, D6), Axes6<4, 3, 2, 1, 0, 5>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D2, D6, D1), Axes6<4, 3, 2, 1, 5, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D6, D1, D2), Axes6<4, 3, 2, 5, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D3, D6, D2, D1), Axes6<4, 3, 2, 5, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D1, D2, D3), Axes6<4, 3, 5, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D1, D3, D2), Axes6<4, 3, 5, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D2, D1, D3), Axes6<4, 3, 5, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D2, D3, D1), Axes6<4, 3, 5, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D3, D1, D2), Axes6<4, 3, 5, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D4, D6, D3, D2, D1), Axes6<4, 3, 5, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D2, D3, D4), Axes6<4, 5, 0, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D2, D4, D3), Axes6<4, 5, 0, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D3, D2, D4), Axes6<4, 5, 0, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D3, D4, D2), Axes6<4, 5, 0, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D4, D2, D3), Axes6<4, 5, 0, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D1, D4, D3, D2), Axes6<4, 5, 0, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D1, D3, D4), Axes6<4, 5, 1, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D1, D4, D3), Axes6<4, 5, 1, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D3, D1, D4), Axes6<4, 5, 1, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D3, D4, D1), Axes6<4, 5, 1, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D4, D1, D3), Axes6<4, 5, 1, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D2, D4, D3, D1), Axes6<4, 5, 1, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D1, D2, D4), Axes6<4, 5, 2, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D1, D4, D2), Axes6<4, 5, 2, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D2, D1, D4), Axes6<4, 5, 2, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D2, D4, D1), Axes6<4, 5, 2, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D4, D1, D2), Axes6<4, 5, 2, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D3, D4, D2, D1), Axes6<4, 5, 2, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D1, D2, D3), Axes6<4, 5, 3, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D1, D3, D2), Axes6<4, 5, 3, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D2, D1, D3), Axes6<4, 5, 3, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D2, D3, D1), Axes6<4, 5, 3, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D3, D1, D2), Axes6<4, 5, 3, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D5, D6, D4, D3, D2, D1), Axes6<4, 5, 3, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D3, D4, D5), Axes6<5, 0, 1, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D3, D5, D4), Axes6<5, 0, 1, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D4, D3, D5), Axes6<5, 0, 1, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D4, D5, D3), Axes6<5, 0, 1, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D5, D3, D4), Axes6<5, 0, 1, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D2, D5, D4, D3), Axes6<5, 0, 1, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D2, D4, D5), Axes6<5, 0, 2, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D2, D5, D4), Axes6<5, 0, 2, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D4, D2, D5), Axes6<5, 0, 2, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D4, D5, D2), Axes6<5, 0, 2, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D5, D2, D4), Axes6<5, 0, 2, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D3, D5, D4, D2), Axes6<5, 0, 2, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D2, D3, D5), Axes6<5, 0, 3, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D2, D5, D3), Axes6<5, 0, 3, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D3, D2, D5), Axes6<5, 0, 3, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D3, D5, D2), Axes6<5, 0, 3, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D5, D2, D3), Axes6<5, 0, 3, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D4, D5, D3, D2), Axes6<5, 0, 3, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D2, D3, D4), Axes6<5, 0, 4, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D2, D4, D3), Axes6<5, 0, 4, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D3, D2, D4), Axes6<5, 0, 4, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D3, D4, D2), Axes6<5, 0, 4, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D4, D2, D3), Axes6<5, 0, 4, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D1, D5, D4, D3, D2), Axes6<5, 0, 4, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D3, D4, D5), Axes6<5, 1, 0, 2, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D3, D5, D4), Axes6<5, 1, 0, 2, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D4, D3, D5), Axes6<5, 1, 0, 3, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D4, D5, D3), Axes6<5, 1, 0, 3, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D5, D3, D4), Axes6<5, 1, 0, 4, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D1, D5, D4, D3), Axes6<5, 1, 0, 4, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D1, D4, D5), Axes6<5, 1, 2, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D1, D5, D4), Axes6<5, 1, 2, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D4, D1, D5), Axes6<5, 1, 2, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D4, D5, D1), Axes6<5, 1, 2, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D5, D1, D4), Axes6<5, 1, 2, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D3, D5, D4, D1), Axes6<5, 1, 2, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D1, D3, D5), Axes6<5, 1, 3, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D1, D5, D3), Axes6<5, 1, 3, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D3, D1, D5), Axes6<5, 1, 3, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D3, D5, D1), Axes6<5, 1, 3, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D5, D1, D3), Axes6<5, 1, 3, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D4, D5, D3, D1), Axes6<5, 1, 3, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D1, D3, D4), Axes6<5, 1, 4, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D1, D4, D3), Axes6<5, 1, 4, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D3, D1, D4), Axes6<5, 1, 4, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D3, D4, D1), Axes6<5, 1, 4, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D4, D1, D3), Axes6<5, 1, 4, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D2, D5, D4, D3, D1), Axes6<5, 1, 4, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D2, D4, D5), Axes6<5, 2, 0, 1, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D2, D5, D4), Axes6<5, 2, 0, 1, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D4, D2, D5), Axes6<5, 2, 0, 3, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D4, D5, D2), Axes6<5, 2, 0, 3, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D5, D2, D4), Axes6<5, 2, 0, 4, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D1, D5, D4, D2), Axes6<5, 2, 0, 4, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D1, D4, D5), Axes6<5, 2, 1, 0, 3, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D1, D5, D4), Axes6<5, 2, 1, 0, 4, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D4, D1, D5), Axes6<5, 2, 1, 3, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D4, D5, D1), Axes6<5, 2, 1, 3, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D5, D1, D4), Axes6<5, 2, 1, 4, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D2, D5, D4, D1), Axes6<5, 2, 1, 4, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D1, D2, D5), Axes6<5, 2, 3, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D1, D5, D2), Axes6<5, 2, 3, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D2, D1, D5), Axes6<5, 2, 3, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D2, D5, D1), Axes6<5, 2, 3, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D5, D1, D2), Axes6<5, 2, 3, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D4, D5, D2, D1), Axes6<5, 2, 3, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D1, D2, D4), Axes6<5, 2, 4, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D1, D4, D2), Axes6<5, 2, 4, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D2, D1, D4), Axes6<5, 2, 4, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D2, D4, D1), Axes6<5, 2, 4, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D4, D1, D2), Axes6<5, 2, 4, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D3, D5, D4, D2, D1), Axes6<5, 2, 4, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D2, D3, D5), Axes6<5, 3, 0, 1, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D2, D5, D3), Axes6<5, 3, 0, 1, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D3, D2, D5), Axes6<5, 3, 0, 2, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D3, D5, D2), Axes6<5, 3, 0, 2, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D5, D2, D3), Axes6<5, 3, 0, 4, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D1, D5, D3, D2), Axes6<5, 3, 0, 4, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D1, D3, D5), Axes6<5, 3, 1, 0, 2, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D1, D5, D3), Axes6<5, 3, 1, 0, 4, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D3, D1, D5), Axes6<5, 3, 1, 2, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D3, D5, D1), Axes6<5, 3, 1, 2, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D5, D1, D3), Axes6<5, 3, 1, 4, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D2, D5, D3, D1), Axes6<5, 3, 1, 4, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D1, D2, D5), Axes6<5, 3, 2, 0, 1, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D1, D5, D2), Axes6<5, 3, 2, 0, 4, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D2, D1, D5), Axes6<5, 3, 2, 1, 0, 4>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D2, D5, D1), Axes6<5, 3, 2, 1, 4, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D5, D1, D2), Axes6<5, 3, 2, 4, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D3, D5, D2, D1), Axes6<5, 3, 2, 4, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D1, D2, D3), Axes6<5, 3, 4, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D1, D3, D2), Axes6<5, 3, 4, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D2, D1, D3), Axes6<5, 3, 4, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D2, D3, D1), Axes6<5, 3, 4, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D3, D1, D2), Axes6<5, 3, 4, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D4, D5, D3, D2, D1), Axes6<5, 3, 4, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D2, D3, D4), Axes6<5, 4, 0, 1, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D2, D4, D3), Axes6<5, 4, 0, 1, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D3, D2, D4), Axes6<5, 4, 0, 2, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D3, D4, D2), Axes6<5, 4, 0, 2, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D4, D2, D3), Axes6<5, 4, 0, 3, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D1, D4, D3, D2), Axes6<5, 4, 0, 3, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D1, D3, D4), Axes6<5, 4, 1, 0, 2, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D1, D4, D3), Axes6<5, 4, 1, 0, 3, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D3, D1, D4), Axes6<5, 4, 1, 2, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D3, D4, D1), Axes6<5, 4, 1, 2, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D4, D1, D3), Axes6<5, 4, 1, 3, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D2, D4, D3, D1), Axes6<5, 4, 1, 3, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D1, D2, D4), Axes6<5, 4, 2, 0, 1, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D1, D4, D2), Axes6<5, 4, 2, 0, 3, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D2, D1, D4), Axes6<5, 4, 2, 1, 0, 3>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D2, D4, D1), Axes6<5, 4, 2, 1, 3, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D4, D1, D2), Axes6<5, 4, 2, 3, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D3, D4, D2, D1), Axes6<5, 4, 2, 3, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D1, D2, D3), Axes6<5, 4, 3, 0, 1, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D1, D3, D2), Axes6<5, 4, 3, 0, 2, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D2, D1, D3), Axes6<5, 4, 3, 1, 0, 2>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D2, D3, D1), Axes6<5, 4, 3, 1, 2, 0>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D3, D1, D2), Axes6<5, 4, 3, 2, 0, 1>> for (D1, D2, D3, D4, D5, D6)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim, D6: Dim> PermuteShapeTo<(D6, D5, D4, D3, D2, D1), Axes6<5, 4, 3, 2, 1, 0>> for (D1, D2, D3, D4, D5, D6)
impl ReduceShapeTo<(), Axes6<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(), Axes6<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
Auto Trait Implementations§
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> RefUnwindSafe for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Send for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Sync for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> Unpin for Axes6<I, J, K, L, M, N>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, const N: isize> UnwindSafe for Axes6<I, J, K, L, M, N>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more