pub struct Axes5<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize>;
Expand description
A set of 5 axes
Trait Implementations§
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Axes for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Axes for Axes5<I, J, K, L, M>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Clone for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Clone for Axes5<I, J, K, L, M>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Debug for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Debug for Axes5<I, J, K, L, M>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Default for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Default for Axes5<I, J, K, L, M>
source§impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, S> HasAxes<Axes5<I, J, K, L, M>> for Swhere
Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>> + HasAxes<Axis<M>>,
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize, S> HasAxes<Axes5<I, J, K, L, M>> for Swhere Self: HasAxes<Axis<I>> + HasAxes<Axis<J>> + HasAxes<Axis<K>> + HasAxes<Axis<L>> + HasAxes<Axis<M>>,
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShape<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E, F)
source§impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShape<Axes5<{$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<Axes5<{$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> Copy for Axes5<I, J, K, L, M>
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D3, D4, D5), Axes5<0, 1, 2, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D3, D5, D4), Axes5<0, 1, 2, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D4, D3, D5), Axes5<0, 1, 3, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D4, D5, D3), Axes5<0, 1, 3, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D5, D3, D4), Axes5<0, 1, 4, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D2, D5, D4, D3), Axes5<0, 1, 4, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D2, D4, D5), Axes5<0, 2, 1, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D2, D5, D4), Axes5<0, 2, 1, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D4, D2, D5), Axes5<0, 2, 3, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D4, D5, D2), Axes5<0, 2, 3, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D5, D2, D4), Axes5<0, 2, 4, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D3, D5, D4, D2), Axes5<0, 2, 4, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D2, D3, D5), Axes5<0, 3, 1, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D2, D5, D3), Axes5<0, 3, 1, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D3, D2, D5), Axes5<0, 3, 2, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D3, D5, D2), Axes5<0, 3, 2, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D5, D2, D3), Axes5<0, 3, 4, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D4, D5, D3, D2), Axes5<0, 3, 4, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D2, D3, D4), Axes5<0, 4, 1, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D2, D4, D3), Axes5<0, 4, 1, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D3, D2, D4), Axes5<0, 4, 2, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D3, D4, D2), Axes5<0, 4, 2, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D4, D2, D3), Axes5<0, 4, 3, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D1, D5, D4, D3, D2), Axes5<0, 4, 3, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D3, D4, D5), Axes5<1, 0, 2, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D3, D5, D4), Axes5<1, 0, 2, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D4, D3, D5), Axes5<1, 0, 3, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D4, D5, D3), Axes5<1, 0, 3, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D5, D3, D4), Axes5<1, 0, 4, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D1, D5, D4, D3), Axes5<1, 0, 4, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D1, D4, D5), Axes5<1, 2, 0, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D1, D5, D4), Axes5<1, 2, 0, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D4, D1, D5), Axes5<1, 2, 3, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D4, D5, D1), Axes5<1, 2, 3, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D5, D1, D4), Axes5<1, 2, 4, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D3, D5, D4, D1), Axes5<1, 2, 4, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D1, D3, D5), Axes5<1, 3, 0, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D1, D5, D3), Axes5<1, 3, 0, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D3, D1, D5), Axes5<1, 3, 2, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D3, D5, D1), Axes5<1, 3, 2, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D5, D1, D3), Axes5<1, 3, 4, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D4, D5, D3, D1), Axes5<1, 3, 4, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D1, D3, D4), Axes5<1, 4, 0, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D1, D4, D3), Axes5<1, 4, 0, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D3, D1, D4), Axes5<1, 4, 2, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D3, D4, D1), Axes5<1, 4, 2, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D4, D1, D3), Axes5<1, 4, 3, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D2, D5, D4, D3, D1), Axes5<1, 4, 3, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D2, D4, D5), Axes5<2, 0, 1, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D2, D5, D4), Axes5<2, 0, 1, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D4, D2, D5), Axes5<2, 0, 3, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D4, D5, D2), Axes5<2, 0, 3, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D5, D2, D4), Axes5<2, 0, 4, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D1, D5, D4, D2), Axes5<2, 0, 4, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D1, D4, D5), Axes5<2, 1, 0, 3, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D1, D5, D4), Axes5<2, 1, 0, 4, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D4, D1, D5), Axes5<2, 1, 3, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D4, D5, D1), Axes5<2, 1, 3, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D5, D1, D4), Axes5<2, 1, 4, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D2, D5, D4, D1), Axes5<2, 1, 4, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D1, D2, D5), Axes5<2, 3, 0, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D1, D5, D2), Axes5<2, 3, 0, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D2, D1, D5), Axes5<2, 3, 1, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D2, D5, D1), Axes5<2, 3, 1, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D5, D1, D2), Axes5<2, 3, 4, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D4, D5, D2, D1), Axes5<2, 3, 4, 1, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D1, D2, D4), Axes5<2, 4, 0, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D1, D4, D2), Axes5<2, 4, 0, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D2, D1, D4), Axes5<2, 4, 1, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D2, D4, D1), Axes5<2, 4, 1, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D4, D1, D2), Axes5<2, 4, 3, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D3, D5, D4, D2, D1), Axes5<2, 4, 3, 1, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D2, D3, D5), Axes5<3, 0, 1, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D2, D5, D3), Axes5<3, 0, 1, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D3, D2, D5), Axes5<3, 0, 2, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D3, D5, D2), Axes5<3, 0, 2, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D5, D2, D3), Axes5<3, 0, 4, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D1, D5, D3, D2), Axes5<3, 0, 4, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D1, D3, D5), Axes5<3, 1, 0, 2, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D1, D5, D3), Axes5<3, 1, 0, 4, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D3, D1, D5), Axes5<3, 1, 2, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D3, D5, D1), Axes5<3, 1, 2, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D5, D1, D3), Axes5<3, 1, 4, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D2, D5, D3, D1), Axes5<3, 1, 4, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D1, D2, D5), Axes5<3, 2, 0, 1, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D1, D5, D2), Axes5<3, 2, 0, 4, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D2, D1, D5), Axes5<3, 2, 1, 0, 4>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D2, D5, D1), Axes5<3, 2, 1, 4, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D5, D1, D2), Axes5<3, 2, 4, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D3, D5, D2, D1), Axes5<3, 2, 4, 1, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D1, D2, D3), Axes5<3, 4, 0, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D1, D3, D2), Axes5<3, 4, 0, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D2, D1, D3), Axes5<3, 4, 1, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D2, D3, D1), Axes5<3, 4, 1, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D3, D1, D2), Axes5<3, 4, 2, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D4, D5, D3, D2, D1), Axes5<3, 4, 2, 1, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D2, D3, D4), Axes5<4, 0, 1, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D2, D4, D3), Axes5<4, 0, 1, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D3, D2, D4), Axes5<4, 0, 2, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D3, D4, D2), Axes5<4, 0, 2, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D4, D2, D3), Axes5<4, 0, 3, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D1, D4, D3, D2), Axes5<4, 0, 3, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D1, D3, D4), Axes5<4, 1, 0, 2, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D1, D4, D3), Axes5<4, 1, 0, 3, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D3, D1, D4), Axes5<4, 1, 2, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D3, D4, D1), Axes5<4, 1, 2, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D4, D1, D3), Axes5<4, 1, 3, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D2, D4, D3, D1), Axes5<4, 1, 3, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D1, D2, D4), Axes5<4, 2, 0, 1, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D1, D4, D2), Axes5<4, 2, 0, 3, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D2, D1, D4), Axes5<4, 2, 1, 0, 3>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D2, D4, D1), Axes5<4, 2, 1, 3, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D4, D1, D2), Axes5<4, 2, 3, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D3, D4, D2, D1), Axes5<4, 2, 3, 1, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D1, D2, D3), Axes5<4, 3, 0, 1, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D1, D3, D2), Axes5<4, 3, 0, 2, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D2, D1, D3), Axes5<4, 3, 1, 0, 2>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D2, D3, D1), Axes5<4, 3, 1, 2, 0>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D3, D1, D2), Axes5<4, 3, 2, 0, 1>> for (D1, D2, D3, D4, D5)
impl<D1: Dim, D2: Dim, D3: Dim, D4: Dim, D5: Dim> PermuteShapeTo<(D5, D4, D3, D2, D1), Axes5<4, 3, 2, 1, 0>> for (D1, D2, D3, D4, D5)
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<[usize; 1], Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 6]
impl ReduceShapeTo<(), Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for [usize; 5]
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim> ReduceShapeTo<(), Axes5<{$ax}, {$ax}, {$ax}, {$ax}, {$ax}>> for (A, B, C, D, E)
impl<A: Dim, B: Dim, C: Dim, D: Dim, E: Dim, F: Dim> ReduceShapeTo<(A,), Axes5<{$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> ReduceShapeTo<(B,), Axes5<{$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> ReduceShapeTo<(C,), Axes5<{$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> ReduceShapeTo<(D,), Axes5<{$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> ReduceShapeTo<(E,), Axes5<{$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> ReduceShapeTo<(F,), Axes5<{$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> RefUnwindSafe for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Send for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Sync for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> Unpin for Axes5<I, J, K, L, M>
impl<const I: isize, const J: isize, const K: isize, const L: isize, const M: isize> UnwindSafe for Axes5<I, J, K, L, M>
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